箭头函数示例

让我们考虑这个例子,它输出数字 3,5 和 7 的平方:

let nums = [3, 5, 7]
let squares = nums.map(function (n) {
  return n * n
})
console.log(squares)

在 RunKit 中运行

通过删除 function 关键字而不是添加箭头 =>,传递给 .map 的函数也可以写成箭头函数:

let nums = [3, 5, 7]
let squares = nums.map((n) => {
  return n * n
})
console.log(squares)

在 RunKit 中运行

但是,这可以写得更简洁。如果函数体只包含一个语句并且该语句计算返回值,则可以删除包装函数体的花括号以及 return 关键字。

let nums = [3, 5, 7]
let squares = nums.map(n => n * n)
console.log(squares)

在 RunKit 中运行