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 函數的剩余參數是一個非常有用的功能,它可以讓開發者在定義函數時,可以接受任意數量的參數,而不需要指定參數的數量。

Categorized in:

Tagged in: