【问题标题】:Confusion about anonymous function declaration in javascript [duplicate]关于javascript中匿名函数声明的困惑[重复]
【发布时间】:2013-08-26 03:03:31
【问题描述】:

我想知道这个匿名之间有什么不同:

第一:

(function(){
   //statements
})();

秒:

(function(){
   //statements
}());

第三个:

!function(){
   //statmeents
}();

我需要一个明确的解释,谢谢大家:D

【问题讨论】:

标签: javascript html performance


【解决方案1】:

唯一的区别是最后一个变体使用更少的字节。

这三个都使用语言的语法规则来强制function 成为一个函数表达式(可以立即调用)而不是一个函数声明(它不能被调用,必须被命名,并且受制于提升)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 2011-02-03
    • 1970-01-01
    相关资源
    最近更新 更多