首先:
(function(){
//statements
})();
第二:
(function(){
//statements
}());
第三:
!function(){
//statmeents
}();
我需要一个明确的解释,谢谢大家:D
答案 0 :(得分:2)
唯一的区别是最后一个变体使用的字节更少。
所有三个都使用语言的语法规则强制function
成为函数表达式(可以立即调用)而不是函数声明(无法调用,必须命名,并受吊装)。