这是箭头函数声明吗?有这样的事吗?
Is this an arrow function declaration? Is there such a thing?
我正在研究函数表达式与使用箭头函数的函数声明。
我认为这是一个箭头函数表达式:
const johan = greeting = () => {
console.log("Hi from arrow function expression");
};
并且这是一个箭头函数减速:
ludwig = () => {
console.log("Hi from arrow function declaration");
};
对吗?或者也许没有箭头函数声明这样的东西?
也许只有箭头函数表达式?
如果是这样,当我把一个命名的箭头函数表达式放在另一个变量中时,它叫什么?
很高兴得到任何答案! :)
没有
有函数声明、函数表达式和箭头函数(创建它们的语法也是表达式)。
(还有method declarations which can use arrow functions.)
ludwig = () => {
console.log("Hi from arrow function declaration");
};
这是给变量赋值(箭头函数)。
缺少变量声明,所以要么它出现得更早,要么创建了一个隐式全局变量(在严格模式下是禁止的)。
我正在研究函数表达式与使用箭头函数的函数声明。
我认为这是一个箭头函数表达式:
const johan = greeting = () => {
console.log("Hi from arrow function expression");
};
并且这是一个箭头函数减速:
ludwig = () => {
console.log("Hi from arrow function declaration");
};
对吗?或者也许没有箭头函数声明这样的东西? 也许只有箭头函数表达式?
如果是这样,当我把一个命名的箭头函数表达式放在另一个变量中时,它叫什么?
很高兴得到任何答案! :)
没有
有函数声明、函数表达式和箭头函数(创建它们的语法也是表达式)。
(还有method declarations which can use arrow functions.)
ludwig = () => { console.log("Hi from arrow function declaration"); };
这是给变量赋值(箭头函数)。
缺少变量声明,所以要么它出现得更早,要么创建了一个隐式全局变量(在严格模式下是禁止的)。