= 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