以下代码行之间有什么区别?
//Function declaration
function foo() { return 5; }
//Anonymous function expression
var foo = function() { return 5; }
//Named function expression
var foo = function foo() { return 5; }
Run Code Online (Sandbox Code Playgroud)
对类似问题(var functionName = function(){} vs function functionName(){})的响应是不是完全正确?
当您为变量分配函数时,如果使用命名而不是匿名函数,它是否会产生任何差异.以下生成错误"foo()未定义".
var fn = function foo(){...};
foo();
Run Code Online (Sandbox Code Playgroud)
任何人都可以清理这里发生了什么吗?
javascript ×2