我知道这种类型的问题经常被问到,但我还没有看到任何关于此类声明的问题
(function(){
myFuncName=function(myVar){
// some logic
};
}());
这与
有何不同function myFuncName(myVar){
// some logic
}
最佳答案
第一个是匿名函数,您无法在以后引用和调用它,因此您只需在创建它后立即执行( )!
(function(){
alert(1)
}())
第二个是一个引用函数,您可以稍后随时调用它。除非您显式调用它,否则它不会被执行
关于javascript - javascript 函数声明的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15401907/