javascript - JavaScript 中的 "Usual"函数与函数变量

标签 javascript

有什么区别吗

function MyFunc() {
    // code...
}

var MyFunc = function() {
    // code...
};

在 JavaScript 中?

最佳答案

我知道它们之间的区别是命名函数在任何地方都可以工作,无论你声明它们,而变量中的函数则不然。

a();//works   
function a(){..}

作品

a();//error
var a=function(){..}

不起作用,但如果你在声明之后调用它,它就会起作用

var a=function(){..}
a();//works

关于javascript - JavaScript 中的 "Usual"函数与函数变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1333830/

相关文章:

javascript - 通过 php 查询链接到弹出 View

javascript - 从 Javascript 调用 SageMath 函数

javascript - 如何在数组中存储具有不同参数的相同JS函数并调用它们?

javascript - NodeJS 从网络套接字写入中获取响应

javascript - 如何使 testcafe 与绝对进口一起工作?

javascript - 链式 Promise.all 与之前的 Promise.all 返回的数组

javascript - 在 setInterval 运行时使用 clearInterval

javascript - 如何使用 Angular JS 将图像 x、y 和宽度动态绑定(bind)到变量?

javascript - Lodash 从 3 到 4 发生了什么变化导致这段代码不起作用?

javascript - Vue.js:定义一个服务