匿名函式又叫立即執行函式。因為它是匿名,所以是不可以被呼叫的,也正因為如此,如果它不能被立即執行,那麼它也就失去了存在的意義!所以,它可以被立即執行,並且執行後立馬被銷毀。
本文只介紹匿名函式中最常用的一種方法。
語法:
;
(function()
)();
一定要注意: 此種匿名函式有兩個"()" , 並且前後加分號。用處:
主要用在新的外部js檔案內。
1、 通過匿名函式可以實現閉包。(閉包是可以訪問在函式作用域內定義的變數的函式。若要建立乙個閉包,往往都需要用到匿名函式。)
2、模擬塊級作用域,減少全域性變數。執行完匿名函式,儲存在記憶體中相對應的變數會被銷毀,從而節省記憶體。並且,在大型的由多人開發的專案中,使用塊級作用域,會大大降低命名衝突的問題,從而避免產生災難性的後果。自此開發者再也不必擔心搞亂全域性作用域。
js 函式中的 return 匿名函式
今天乙個剛學js的朋友給了我一段 問為什麼方法不執行,如下 如下 function makefunc x alert makefunc 0 結果是 function 不是0 不是指令碼寫錯了,只是沒搞懂return,從當前函式退出,並從那個函式返回乙個值。如果返回的是乙個函式,那麼返回的也是函式本身...
js 函式中的 return 匿名函式
今天乙個剛學js的朋友給了我一段 問為什麼方法不執行,如下 如下 function makefunc x alert makefunc 0 結果是 function 不是0 不是指令碼寫錯了,只是沒搞懂return,從當前函式退出,並從那個函式返回乙個值。如果返回的是乙個函式,那麼返回的也是函式本身...
js匿名函式
一 函式的宣告及呼叫 1.函式的宣告格式 function 函式名 引數1,引數2,函式的呼叫 1 直接呼叫 函式名 引數1的值,引數2的值,文件注釋 2 事件呼叫 在html標籤中,使用事件名 函式名 2.函式的注意事項 1 函式名必須要符合小駝峰法則,首字母小寫,之後每隔單詞首字母大寫 2 函式...