Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';新旧javascript函数语法的区别是什么?_Javascript - Fatal编程技术网

什么';新旧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 () {
}