在JavaScript中,立即執行函數(Immediately Invoked Function Expression,簡稱IIFE)是一種在定義后立即執行的函數表達式。它被定義為一個匿名函數,并立即調用執行。它的主要用途有以下幾點:
以下是創建一個簡單的立即執行函數的示例:
(function() {
// 這里的代碼將立即執行
console.log("我是一個立即執行的函數");
})();
或者:
(function() {
// 這里的代碼將立即執行
var privateVar = "我是私有變量";
console.log(privateVar);
})();
在這兩個示例中,我們使用括號將函數表達式包裹起來,并在末尾添加一對小括號來立即調用執行。這樣的寫法可以創建一個匿名函數并立即執行。