可能重複:
Are 「(function () { }) ()」 and 「(function () { } ())」 functionally equal in JavaScript?這三種形式的自我調用匿名函數有什麼區別?
我在閱讀下面的文檔。
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#patternity
當我看到,雖然這些例子中,一個匿名函數自調用有三種形式。
的一個是
(function() {
//do something
})();
,另一個是
function() {
//do something
}();
,另一個是
(function() {
//do something
}());
什麼是這三種形式之間的差別?
謝謝您的閱讀!
第二個是一個語法錯誤,如果它是獨一無二的。 –