为什么在javascript中创建函数的方式存在差异

Why is there a difference in the way functions are created in javascript?

本文关键字:方式 存在 函数 javascript 创建 为什么      更新时间:2023-09-26

可能重复:
Javascript:var functionName=function(){}vs function functionName(){}

我有两种定义函数的代码:

var retrieveData = function (statusValue, statusText)
{
...
}

function retrieveData(statusValue, statusText) {
..
}

retrieveData(1,2);

有人能解释一下区别吗?似乎第二种设置功能的方法要简单得多。

第一个示例创建了一个指向存储在变量retrieveData中的函数的指针,这样您就可以像传递任何其他变量一样传递函数,并动态地检索和使用它们。其他语言也有类似的结构。