📅  最后修改于: 2023-12-03 15:22:34.529000             🧑  作者: Mango
在JavaScript中,其余参数(rest parameter)允许函数接受不定数量的参数,并将它们存储在一个数组中。
其余参数语法使用三个点号(...)放在形式参数的前面,表示有可变数量的参数将被传递给函数。示例:
function myFunc(...args) {
// args是一个数组,包含所有传入的参数
}
下面是一个示例,使用其余参数计算任意数量的整数的总和:
function sum(...args) {
let total = 0;
for (const arg of args) {
total += arg;
}
return total;
}
console.log(sum(1, 2, 3)); // 输出 6
console.log(sum(1, 2, 3, 4, 5)); // 输出 15
arguments
对象将不再可用。通过使用其余参数,可以更方便地编写可接受不定数量参数的函数。其余参数将所有传入的参数存储在一个数组中,从而使处理参数更加简单。