函数文字和函数表达式是一样的,还是有区别?
答案 0 :(得分:1)
回答主题Exact meaning of Function literal in JavaScript:“函数文字 只是表达式,它定义了一个未命名的函数。” < / p> 关于函数名称的
Description of "function expression" on MDN表示,“可以省略,在这种情况下函数是匿名的。”。 (unnamed function === anonymous function
)
匿名函数表示法的另一个例子是ES6中的“箭头函数表达式”
var func = (x, y) => { return x + y; };
同样的事情:
var func = function (x, y) { return x + y; };
和(几乎)相同:
function func(x, y) { return x + y; };
有关详细解释,请阅读:Difference between “anonymous function” and “function literal” in JavaScript
Function Literal是一种函数表达式。