命名与匿名功能:相同?

可能重复:
JavaScript:var functionName = function(){} vs function functionName(){}
这两个函数语法类型有什么区别

在JavaScript中,我们可以使用下面的方法之一定义一个函数,稍后将调用它。 也就是说,使用一个命名函数并将一个匿名函数分配给一个变量。

function myAdd(a, b) {
    console.log(a + b);
}
myAdd(3, 2);

var mySubtract = function (a, b) {
    console.log(a - b);
}
mySubtract(3, 2);

他们基本上总是一样吗? 相同的,我的意思是没有特殊的背景可能会使他们不同。 例如,事实证明,多个左手任务有一些细微之处,可能导致取决于上下文的不同结果。


函数声明被提升(并且可以在范围中的任何地方使用),函数表达式仅在赋值后才可用。

链接地址: http://www.djcxy.com/p/69985.html

上一篇: Named vs. Anonymous Function: Identical?

下一篇: What is the outcome of: var myvar1 = myvar2 = myvar3?