https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/rest_parameters
剩余参数语法允许我们将一个不定数量的参数表示为一个数组。
语法形式:
function(a, b, ...theArgs) {
// ...
}
示例:
function sum(x1, x2, ...args) {
console.log('x1 = ' + x1)
console.log('x2 = ' + x2)
console.log('args = ' + args)
let sum = x1 + x2
for (const arg of args) {
sum += arg
}
return sum
}
console.log('sum = ' + sum(1, 2, 3))
console.log('****************')
console.log(sum(1, 2, 3, 4))
输出: