2012-07-05 73 views
0

這兩種運行JavaScript函數的區別是什麼?這兩種調用JavaScript匿名函數有什麼區別?

(function() { 
    //Code #1 
})(); 

(function() { 
    //Code #2 
}()); 

我見過這兩個,我傾向於使用#1。

+0

相同。道格拉斯克羅克福德更喜歡第二個。 – scusyxx 2012-07-05 19:20:47

+1

看,很多相同的工作方式,只是字節的差異:http://jsfiddle.net/mageek/zsAfF/8/(如果你找到另一種方式,請告訴我) – Mageek 2012-07-05 19:35:06

回答

1

根本沒有功能上的差異......只是一種風格。

1

無 - 它們都是自執行的匿名函數,它隱藏父命名空間的變量。

相關問題