什么';新旧javascript函数语法的区别是什么?
可能重复:什么';新旧javascript函数语法的区别是什么?,javascript,Javascript,可能重复: Foo和Bar有什么不同 如果对象只是函数,为什么要引入这种新语法?(Foo) 我读过的大量文献都提出了第一种语法,但第二种似乎也同样有效。不同之处在于: console.log(typeof foo); //'function' function foo() { } console.log(typeof bar); //'undefined' var bar = function () { } 我觉得这已经被问了很多,谷歌有点…虽然这表明了主要差异的影响,但根本无法解释。我认
Foo和Bar有什么不同 如果对象只是函数,为什么要引入这种新语法?(Foo)
我读过的大量文献都提出了第一种语法,但第二种似乎也同样有效。不同之处在于:
console.log(typeof foo); //'function'
function foo() {
}
console.log(typeof bar); //'undefined'
var bar = function () {
}
我觉得这已经被问了很多,谷歌有点…虽然这表明了主要差异的影响,但根本无法解释。我认为这个例子已经足够清楚了,不需要进一步解释。
console.log(typeof foo); //'function'
function foo() {
}
console.log(typeof bar); //'undefined'
var bar = function () {
}