當前位置:才華齋>設計>網頁設計>

JavaScript小實驗之函式引用

網頁設計 閱讀(2.28W)

複製程式碼 程式碼如下:

JavaScript小實驗之函式引用

function tt()

{

alert(11);

}

var b = tt;

var b1 = tt(); //執行tt()函式功能

對於函式的引用,可直接將函式名“tt”賦給變數,但不可以是函式名+括號的形式“tt()”,因為第二種是直接執行該函式。

呼叫函式的時候,用變數名+括號的形式,如:b()。

複製程式碼 程式碼如下:

function tt()

{

alert(11);

}

var b = tt;

alert(b);

function tt()

{

alert(22);

}

alert(b);

b();

由於變數b中儲存的是函式的引用,當函式變化時,b也隨時變化,且不管函數出現的'先後順序。兩次alert(b),雖然位置不一樣,但是內容相同。

這只是一個小實驗,下面研究下js中的閉包問題。

學習用書《征服RIA——基於JavaScript的web客戶端開發》和《JavaScript權威指南中文版。