立即執行函式,簡單說就是馬上執行的一個匿名函式
我們可以有兩種寫法
-
[javascript] (function() { x=5; console.log(x); }()); [/javascript]
-
或是也可以傳入參數及括號位置不同
[javascript] (function(window) { window.alert(‘test’); })(window); [/javascript]
實際需要用到的情境,通常是一次性的函數,讓我們減少全域變數的使用。
參考資料:
http://www.victsao.com/blog/81-javascript/287-javascript-function-iife