1
以下兩個函數都是自調函數。任何人都可以向我解釋這兩者之間的區別嗎?我環顧了很多地方。但我一直無法找到任何東西。這兩個自調用函數有什麼區別
第一種類型
(function(){
console.log('Hello world');
}());
第二類
(function(){
console.log('Hello world');
})();
以下兩個函數都是自調函數。任何人都可以向我解釋這兩者之間的區別嗎?我環顧了很多地方。但我一直無法找到任何東西。這兩個自調用函數有什麼區別
第一種類型
(function(){
console.log('Hello world');
}());
第二類
(function(){
console.log('Hello world');
})();
它們是相同的。它們只是兩種不同但類似的方式來強制JS引擎正確解釋函數表達式。
另一種方式是例如
+function(){
console.log('Hello world');
}()
最通常接受的慣例是把括號周圍的函數表達式:
(function(){
console.log('Hello world');
})();
非常感謝。 :) – 2015-04-01 15:22:23
我幾乎可以肯定這是一種欺騙。正在搜索... – j08691 2015-04-01 15:15:32
@ j08691我也很確定。我讓你搜索:p – 2015-04-01 15:15:51
*提示帽子到@ epascarello * – j08691 2015-04-01 15:17:48