箭頭函式示例

讓我們考慮這個例子,它輸出數字 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 中執行