TypeScript 函数(functions)的剩余参数是一個非常有用的功能,它可以讓開發者在定義函數時,可以接受任意數量的參數。在 TypeScript 中,可以使用三個符號來定義剩余參數:…,它可以讓開發者在定義函數時,可以接受任意數量的參數。
剩余參數可以讓開發者在定義函數時,可以接受任意數量的參數,而不需要指定參數的數量。例如,假設我們想要定義一個函數,可以接受任意數量的參數,並將它們相加:
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
在上面的範例中,我們使用了三個符號來定義剩余參數:…,它可以讓開發者在定義函數時,可以接受任意數量的參數。在函數中,我們可以使用 for…of 語句來遍歷參數,並將它們相加。
另外,剩余參數也可以用於函數的參數列表中,例如:
function sum(a: number, b: number, ...numbers: number[]) { let result = a + b; for (let number of numbers) { result += number; } return result; } let result = sum(1, 2, 3, 4, 5); console.log(result); // 15
在上面的範例中,我們定義了一個函數,可以接受任意數量的參數,並將它們相加。在函數中,我們可以使用 for…of 語句來遍歷參數,並將它們相加。
總結來說,TypeScript 函數的剩余參數是一個非常有用的功能,它可以讓開發者在定義函數時,可以接受任意數量的參數,而不需要指定參數的數量。