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/

相关文章:

jquery - 将 css 悬停类更改为 jquery 单击

javascript - 获取下一个标签 - jquery

javascript - 如何在 Ajax POST 提交后允许页面刷新/重定向(Django 形式)

python - 过滤嵌套字典

php - 如何获取每个类别中具有特定百分比的数据

php - 如何从周数、天数和年份中获取日期?

javascript - 我在 Javascript 中的函数有问题

Javascript:点击缩略图切换大图。最好的方法?

javascript - 当空间不足时,如何使中心元素移动到上面一行?

r - 在 R 中使用嵌套 for 循环创建数据框