0

我正在使用箭头函数研究函数表达式与函数声明。

我在想这是一个箭头函数表达式:

const johan = greeting = () => {
  console.log("Hi from arrow function expression");
};

这是一个箭头函数 decleration:

 ludwig = () => {
  console.log("Hi from arrow function declaration");
};

那是对的吗?或者也许没有箭头函数声明之类的东西?也许只有箭头函数表达式?

如果是这样,当我将命名箭头函数表达式放在另一个变量中时会调用什么?

很高兴任何答案!:)

4

1 回答 1

2

不。

有函数声明、函数表达式和箭头函数(创建它们的语法也是表达式)。

(也有可以使用箭头函数的方法声明。)

ludwig = () => {
  console.log("Hi from arrow function declaration");
};

这是为变量赋值(箭头函数)。

缺少变量声明,因此要么它出现得更早,要么这会创建一个隐式全局(在严格模式下是禁止的)。

于 2020-12-07T14:19:51.410 回答