= 20; console.log(a + b); })(); 優點 減少全域變數 變數區域化 (function (window, document) { // code })(window, document); 可傳入全域變數到立即函式內 var a = 10, b = 20; (function () { console.log(a + b); })(); var a = 10, b = 20; (function (x, y) { console.log(x + y); })(a, b); VS. 用途 可立即執行,適合用只執行一次 的程式碼,例如初始化的動作 JS