了解TypeScript中的剩餘參數(restparameter)功能

了解TypeScript中的剩餘參數(restparameter)功能

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),它是一種用於函式參數的語法,可以接受任意數量的參數,並將它們收集到一個陣列中,可以在函式內部使用。剩餘參數可以讓我們更容易地接受任意數量的參數,而不需要一個一個地宣告參數,並可以讓我們更容易地擴充函式。

推薦閱讀文章

推薦閱讀文章

            <a href="https://ithelp.ithome.com.tw/articles/10209990">TypeScript 剩餘參數(rest parameter) 介紹</a><br>
            <a href="https://www.tutorialsteacher.com/typescript/rest-parameters">TypeScript - Rest Parameters</a><br>
            <a href="https://www.typescriptlang.org/docs/handbook/functions.html#rest-parameters">TypeScript - Rest Parameters</a><br>
            <a href="https://www.freecodecamp.org/news/typescript-rest-parameters-and-spread-operator/">TypeScript Rest Parameters and Spread Operator</a><br>
            <a href="https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-1.html#rest-parameters">TypeScript 2.1 - Rest Parameters</a

延伸閱讀本站文章

更多TypeScript相關文章

推薦學習youtube影片

發佈留言