javascript - javascript 函数声明的区别

标签 javascript function

我知道这种类型的问题经常被问到,但我还没有看到任何关于此类声明的问题

(function(){
    myFuncName=function(myVar){
       // some logic
    };
}());

这与

有何不同
function myFuncName(myVar){
// some logic
}

最佳答案

第一个是匿名函数,您无法在以后引用和调用它,因此您只需在创建它后立即执行( )!

(function(){
    alert(1)
}())

第二个是一个引用函数,您可以稍后随时调用它。除非您显式调用它,否则它不会被执行

关于javascript - javascript 函数声明的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15401907/

相关文章:

r - 使用字符输入在 R 中定义函数

C 用宏解串

javascript - 使用 Javascript 创建括号内的销售佣金计算器

javascript - 更改 leaflet markercluster 图标颜色,继承其余默认 CSS 属性

php - 未设置($_GET ['someVariable'])不起作用

javascript - Closure Compiler 并不总是内联枚举。为什么?

javascript - Web音频API,使用panNode时出现问题,声音仅播放一次

javascript - 如何更改 Font Awesome 图标的方向?

ios - 调用函数并在展开可选值时意外发现 nil

python - 随机排列 DataFrame 的行,直到列中的所有连续值都不同?