為什麼需要使用括號將一個 JavaScript 函式呼叫包裹起來?


在 JavaScript 中,用括號包裹的函式稱為“立即呼叫函式表示式”或“自執行函式”。

使用括號包裹的目的是對成員函式進行名稱空間處理和控制其可見性。它將程式碼包裹在函式作用域中,並減少與其他庫發生衝突。這就是我們所說的立即呼叫函式表示式 (IIFE) 或者自執行匿名函式。

以下是語法 −

(function() {
   // code
})();

如你所見,上面的括號對將括號內的程式碼轉換為表示式 −

function(){...}

此外,下一對括號,即第二對括號繼續執行操作。它呼叫函式,該函式是從上面的表示式產生的。

更新時間: 2020 年 6 月 16 日

4K+ 瀏覽量

開啟你的 職業生涯

完成課程並獲得認證

開始
廣告
© . All rights reserved.