箭頭函式示例
讓我們考慮這個例子,它輸出數字 3,5 和 7 的平方:
let nums = [3, 5, 7]
let squares = nums.map(function (n) {
return n * n
})
console.log(squares)
通過刪除 function
關鍵字而不是新增箭頭 =>
,傳遞給 .map
的函式也可以寫成箭頭函式:
let nums = [3, 5, 7]
let squares = nums.map((n) => {
return n * n
})
console.log(squares)
但是,這可以寫得更簡潔。如果函式體只包含一個語句並且該語句計算返回值,則可以刪除包裝函式體的花括號以及 return
關鍵字。
let nums = [3, 5, 7]
let squares = nums.map(n => n * n)
console.log(squares)