JS中的匿名函式

2021-10-03 05:12:39 字數 490 閱讀 1859

匿名函式又叫立即執行函式。因為它是匿名,所以是不可以被呼叫的,也正因為如此,如果它不能被立即執行,那麼它也就失去了存在的意義!所以,它可以被立即執行,並且執行後立馬被銷毀。

本文只介紹匿名函式中最常用的一種方法。

語法:

;

(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 函式...