目錄
TypeScript 剩餘參數(rest parameter)
TypeScript 支援剩餘參數(rest parameter),它是一種用於函式參數的語法,可以接受任意數量的參數。它會將參數收集到一個陣列中,可以在函式內部使用。
什麼是剩餘參數?
剩餘參數是一種語法,可以接受任意數量的參數,並將它們收集到一個陣列中。它可以用於函式參數,以便在函式內部使用。
如何使用剩餘參數?
使用剩餘參數的方式很簡單,只需要在參數列表中使用 ...
來宣告剩餘參數,並指定一個陣列變數來接收參數:
function sum(...numbers: number[]) {
let result = 0;
for (let number of numbers) {
result += number;
}
return result;
}
let result = sum(1, 2, 3, 4, 5);
console.log(result); // 15
上面的程式碼中,我們宣告了一個 sum
函式,它接受任意數量的參數,並將它們收集到 numbers
陣列中。
為什麼要使用剩餘參數?
剩餘參數可以讓我們更容易地接受任意數量的參數,而不需要一個一個地宣告參數。它可以讓我們更容易地寫出可讀性更高的程式碼,並減少重複的程式碼。
另外,剩餘參數也可以讓我們更容易地擴充函式,例如,我們可以將函式改為接受任意數量的參數,而不需要改動現有的程式碼:
function sum(...numbers: number[]) {
let result = 0;
for (let number of numbers) {
result += number;
}
return result;
}
let result = sum(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
console.log(result); // 55
上面的程式碼中,我們將 sum
函式改為接受任意數量的參數,而不需要改動現有的程式碼。
總結
TypeScript 支援剩餘參數(rest parameter),它是一種用於函式參數的語法,可以接受任意數量的參數,並將它們收集到一個陣列中,可以在函式內部使用。剩餘參數可以讓我們更容易地接受任意數量的參數,而不需要一個一個地宣告參數,並可以讓我們更容易地擴充函式。
推薦閱讀文章
推薦閱讀文章
TypeScript 剩餘參數(rest parameter) 介紹
TypeScript - Rest Parameters
TypeScript - Rest Parameters
TypeScript Rest Parameters and Spread Operator
TypeScript 2.1 - Rest Parameters