【发布时间】:2020-12-07 14:16:44
【问题描述】:
我正在研究函数表达式与使用箭头函数的函数声明。
我认为这是一个箭头函数表达式:
const johan = greeting = () => {
console.log("Hi from arrow function expression");
};
这是一个箭头函数 decleration:
ludwig = () => {
console.log("Hi from arrow function declaration");
};
正确吗?或者也许没有箭头函数声明之类的东西? 也许只有箭头函数表达式?
如果是这样,当我将命名箭头函数表达式放入另一个变量时,它会调用什么?
很高兴得到任何答案! :)
【问题讨论】:
-
两者是一回事。
ludwig恰好在前面定义过,有var或let,或者可能都没有 -
请注意,
const johan = greeting = 42也是有效的 - 它只是为两个变量分配了相同的值。 -
或者可能没有箭头函数声明正确,没有箭头函数声明。箭头函数仅用于表达式。
-
非常感谢!非常感谢!
标签: javascript arrow-functions function-declaration function-expression