今天要介紹的是 JavaScript 的 IIFE。
IIFE,全稱立即調用函數表達式(Immediately Invoked Function Expression)。
IIFE 是一個匿名函數表達式,它被定義並立即執行,通常用於創建一個封閉的作用域,以避免變數污染全局作用域。
簡單來說就是,會直接執行的函式。
以往在使用函式時,還要呼叫,但使用。
(function () {
// code
})();
(function () {
var privateVariable = "I'm private";
console.log(privateVariable);
})();
console.log(privateVariable);