javascript中匿名函数声明的困惑

Confusion about anonymous function declaration in javascript

本文关键字:声明 函数 javascript      更新时间:2023-09-26

伙计们,我想知道这个匿名的之间有什么不同吗

第一个:

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

第二:

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

第三:

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

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

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

这三种语言都使用该语言的语法规则来强制function函数表达式(可以立即调用),而不是功能声明