[javascript] 立即執行函式,IIFE(Immediately-Invoked Function Expression)

立即執行函式,簡單說就是馬上執行的一個匿名函式

我們可以有兩種寫法

  1. (function()
    {
    x=5;
    console.log(x);
    }());
    
  2. 或是也可以傳入參數及括號位置不同
    (function(window)
    {
    window.alert('test');
    })(window);
    

實際需要用到的情境,通常是一次性的函數,讓我們減少全域變數的使用。

參考資料:

http://www.victsao.com/blog/81-javascript/287-javascript-function-iife

Leave a Reply