可能重复:
Javascript: var functionName = function() {} vs function functionName() {}这两种在JavaScript中定义函数的方式有什么区别?
方法1:
function fancy_function(){
// Fancy stuff happening here
}
方式2:
var fancy_function = function(){
// Fancy stuff happening here, too.
}
我用的是前者,当我”我只是定义了一个“常规”函数,我将使用一次或多次,后者当我通过它回调另一个函数左右时,但它看起来在两种方式都工作正常。
它在某种程度上真的有区别吗?
这里已经有好几次很好的回答了。只需搜索谷歌或stackoverflow。 – Anurag 2010-07-13 15:52:34
http://stackoverflow.com/questions/336859/javascript-var-functionname-function-vs-function-functionname and http://stackoverflow.com/questions/1925976/declaring-functions-in-javascript-closed – Anurag 2010-07-13 16:00:11
谢谢你,@Anurag。我已经选择了一个关闭它的答案。我将来会更加谨慎。 – 2010-07-13 16:08:04