立即執行函式

2021-09-25 12:30:45 字數 501 閱讀 1152

​​​​​1、定義:立即執行函式沒有宣告,在一次執行過後即釋放。

2、立即執行函式有兩種常見的寫法:

//1、w3c標準,建議寫這種

(function () ());

//2、

(function () )();

3、立即執行函式同樣有執行期上下文,可以傳引數,有返回值

var num = (function (a, b, c) (1,2,3));

// → → num:6

4、只有表示式才能被執行,即能被執行符號執行的表示式是立即執行函式,正(+)、負(-)、||、&&、!等可以使函式變成表示式。

! function () ();

​var demo = function () ();

//一旦表示式執行之後,會失去對原來函式的索引,demo不再是函式,而是undefined

立即執行函式

函式宣告 函式表示式 匿名函式 函式宣告 function fnname 使用function關鍵字宣告乙個函式,再指定乙個函式名,叫函式宣告。函式表示式 var fnname function 使用function關鍵字宣告乙個函式,但未給函式命名,最後將匿名函式賦予乙個變數,叫函式表示式,這是最...

立即執行函式

一 立即執行函式 立即執行函式,顧名思義,就是能立即執行的函式 一般的,函式的執行都遵循著先宣告,後呼叫的原則,無論是函式表示式還是函式宣告 1 函式宣告 宣告 function sayhello 呼叫 sayhello hello 2 函式表示式 宣告 var sayhello function ...

立即執行函式

針對初始化功能的函式 好處 執行一次之後就銷毀,不占用空間,立即執行函式依然可以有返回值 基本形式 function 建議使用這種寫法 function 數學符號優先順序比較高,第一種方法的原因就是這樣,會先執行裡面的 括號的優先順序比較低 只有表示式才能被執行 function test 函式宣告...