箭頭函數(Arrow Function)
箭頭函數是 ES6 中新增的一種函數形式,它是一個簡潔、精簡的語法,可以幫助我們更方便地定義函數。
基本語法
箭頭函數的基本語法如下:
// 無參數的箭頭函數
const func1 = () => {
// 函數體
}
// 單參數的箭頭函數
const func2 = x => {
// 函數體
}
// 多參數的箭頭函數
const func3 = (x, y) => {
// 函數體
}
特點
1. 簡潔
箭頭函數可以讓我們用更簡潔的語法來定義函數,不需要再寫 function
關鍵字和花括號。
2. 隱式返回值
當 函數只有一條語句時,箭頭函數可以省略花括號和 return
關鍵字,自動返回該語句的結果。
// 傳統函數
function add(x, y) {
return x + y;
}
// 箭頭函數
const add = (x, y) => x + y;