Skip to content

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

Published: at 07:18 AM (1 min read)

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

我們可以有兩種寫法

  1. [javascript] (function() { x=5; console.log(x); }()); [/javascript]

  2. 或是也可以傳入參數及括號位置不同

    [javascript] (function(window) { window.alert(‘test’); })(window); [/javascript]

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

參考資料:

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