Javascript函数定义

ˆᵛˆ*_*ˆᵛˆ 5 javascript

可能重复:
var var fn = function(){...}和var fn = function foo(){...}是否有所不同?

从这里

JavaScript中的函数表达式与声明有什么区别?

我知道声明函数和将它们声明为变量之间存在差异.

但目前尚不清楚以下两者之间是否存在任何差异:

var func_name = function(param, param1){...};
Run Code Online (Sandbox Code Playgroud)

和:

var func_name = function func_name(param, param1){...};
Run Code Online (Sandbox Code Playgroud)

它们完全相同吗?

Gar*_*t R 0

我很确定这只是为了让调试更容易。

看来命名函数可以带来更愉快的调试体验。调试应用程序时,拥有包含描述性项目的调用堆栈会产生巨大的差异。

  • 更好的链接:http://blog.niftysnippets.org/2010/03/anonymouses-anonymous.html (2认同)