iT邦幫忙

DAY 23
5

JavaScript 三十參系列 第 23

JavaScript 三十參(23):函式(3/4)

參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。


基本的函式用法了解之後,接著我們要說明函式的參考或指標。

先看個範例:

var feedCat_old  = function (){
    console.log("This is original function.");
};

var feedCat_new = feedCat_old;

var feedCat_old = function (){
    console.log("This is copied function.");
};

feedCat_new(); 	
// This is original function.
// 因為feedCat_old重新定義成為另一function之後,
// feedCat_new仍然指向舊的feedCat_old。

接下來我們要說明scope。

先來看範例:

var gFunction = function () {    
	// global,可在任何地方呼叫
};

var containerFunction = function() { 
  var subFunction = function() {    
    gFunction();               // OK
  }

  gFunction();                 // OK 
  subFunction();               // OK
}

containerFunction();                 
subFunction();                 // 錯誤,因為subF僅存於containerF內 

JS函式功能既強大又重要,此節為四小段之第三段,咱先進廣告,明天回來...

(待)

JavaScript 三十參(總整理)


上一篇
JavaScript 三十參(22):函式(2/4)
下一篇
JavaScript 三十參(24):函式(4/4)
系列文
JavaScript 三十參30

2 則留言

0
總裁
iT邦好手 1 級 ‧ 2012-10-31 14:31:14

暈真的是暈了再暈

我要留言

立即登入留言