在 JavaScript 中,可以使用 arguments 對象來實現(xiàn)可變參數(shù)。 arguments 是一個類數(shù)組對象,包含傳遞給函數(shù)的所有參數(shù)。可以在函數(shù)內(nèi)部通過訪問 arguments 對象來訪問所有參數(shù)。

以下是一個使用 arguments 對象實現(xiàn)可變參數(shù)的示例:

function sum() {
    let total = 0;
    for (let i = 0; i < arguments.length; i++) {
        total += arguments[i];
    }
    return total;
}

console.log(sum(1, 2, 3)); // 6
console.log(sum(4, 5, 6, 7)); // 22

在 ES6 中還可以通過擴展運算符來實現(xiàn)可變參數(shù)。

function sum(...numbers) {
    let total = 0;
    for (let i = 0; i < numbers.length; i++) {
        total += numbers[i];
    }
    return total;
}

console.log(sum(1, 2, 3)); // 6
console.log(sum(4, 5, 6, 7)); // 22