以下JavaScript關閉函數外部額外括號的用途是什麼?我在其他文章中被告知他們並不是絕對必要的,但他們是一個約定,以明確函數的結果正在被傳遞,而不是函數本身。然而,從http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html 下面的報價,衝突。哪個是對的?JavaScript關閉函數外部額外括號的用途
注意()周圍的匿名函數。這是由 語言要求的,因爲這與令牌功能開始語句 一直被認爲是函數聲明。包括()會改爲創建一個 函數表達式。
(function() {
// ... all vars and functions are in this scope only
// still maintains access to all globals
}());
您也可以使用無效或算術運算符前綴它。 –
@Jack。請詳細說明。 – user1032531
http://benalman.com/news/2010/11/immediately-invoked-function-expression/ –