可能重复:
Location of parenthesis for auto-executing anonymous JavaScript functions?
Are “(function ( ) { } ) ( )” and “(function ( ) { } ( ) )” functionally equal in JavaScript?
我已经看到了javascript匿名函数以两种不同的方式编写:
(function(){
})();
和
(function(){
}());
我一直认为最好的一个是正确的,直到现在才遇到过底部。我认为这可能没有任何区别,但我想我应该确定。这两者之间是否存在差异,或者两种方式是否相同?
答案 0 :(得分:2)
答案 1 :(得分:0)
哦......这只是为了好玩.....
他们是平等的,但改为使用这种缩短的封闭方式:( Twitter使用它!)
!function(){
}();
您将保存许多字符。每次1次。
但我更喜欢使用这个我认为更可读的那个:
(function(){
})();
比:
(function(){
}());