javascript中匿名函数声明的混淆
伙计们,我想知道这个匿名者之间有什么不同: 第一:javascript中匿名函数声明的混淆,javascript,html,performance,Javascript,Html,Performance,伙计们,我想知道这个匿名者之间有什么不同: 第一: (function(){ //statements })(); 第二: (function(){ //statements }()); 第三: !function(){ //statmeents }(); 我需要一个明确的解释,谢谢大家:D唯一的区别是最后一个变体使用更少的字节 这三种语言都使用该语言的语法规则来强制函数成为函数表达式(可以立即调用),而不是函数声明(不能调用,必须命名,并受限制)。这应该可以回答您的问题
(function(){
//statements
})();
第二:
(function(){
//statements
}());
第三:
!function(){
//statmeents
}();
我需要一个明确的解释,谢谢大家:D唯一的区别是最后一个变体使用更少的字节
这三种语言都使用该语言的语法规则来强制
函数
成为函数表达式(可以立即调用),而不是函数声明(不能调用,必须命名,并受限制)。这应该可以回答您的问题: