立即執行函式

2021-08-21 19:04:42 字數 756 閱讀 5367

// 立即執行函式

function a()

// 如果是只執行一次的函式,那麼久非常浪費記憶體。

// 針對初始化功能的函式,執行完後立即銷毀(釋放)。如下:

(function aaa()())

// 可以傳參

(function

(a, b, c)(1,2,3))

// 把資料返回出來

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

console.log(num);

// 常見的立即執行函式兩種

(function(){})();

(function(){}());//w3c建議這種 ()在內的

// 只有表示式才能被執行符號()執行

+function test()(); //+ - !正負號可以使前面的函式成為表示式,加上後面()可立即執行。這也是立即執行函式的一種

// 宣告函式

function a()(); //無法執行,這個a是乙個函式體,()無法執行

var aaa = function()();//這種是函式表示式,後面有()可以立即執行。成為乙個立即執行函式

function test(a,b,c,d)(1,2,3,4);

//不會報錯 系統盡量不報錯 會將

//function test(a,b,c,d)

// 與(1,2,3,4)分開來解讀。不會執行 也不會報錯

立即執行函式

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

立即執行函式

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

立即執行函式

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