Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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 与x27之间的差异;var foo=函数…';和';函数foo()…';_Javascript_Syntax - Fatal编程技术网

Javascript 与x27之间的差异;var foo=函数…';和';函数foo()…';

Javascript 与x27之间的差异;var foo=函数…';和';函数foo()…';,javascript,syntax,Javascript,Syntax,可能的重复项: 两者之间有根本区别吗 function foo() { things(); } 及 还是函数…只是语法上的糖 提前感谢。它们不同(但产生相似的结果)。基本上,第一个是实际命名的函数。第二个是一个正则变量声明,它附加了一个匿名函数。这里有一些细微的差别……这里很好地总结了它们: (一定也要阅读评论…那里有更多好的信息)FYI,看来作者摆脱了那篇文章上的评论。仍然值得一读。var foo=function(){}只是变量定义,在定义之前将是未定义的。function f

可能的重复项:

两者之间有根本区别吗

function foo()
{
    things();
}

还是
函数…
只是语法上的糖

提前感谢。

它们不同(但产生相似的结果)。基本上,第一个是实际命名的函数。第二个是一个正则变量声明,它附加了一个匿名函数。这里有一些细微的差别……这里很好地总结了它们:


(一定也要阅读评论…那里有更多好的信息)

FYI,看来作者摆脱了那篇文章上的评论。仍然值得一读。var foo=function(){}只是变量定义,在定义之前将是未定义的。function foo(){}是常规函数声明,如果在声明之前使用它,JavaScript解释器将找到它,即使它们在代码的进一步部分之前没有声明。@Eric Andres,似乎作者也摆脱了网站/域;)
var foo = function()
{
    things();
}