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