剩余参数
当实参个数大于形参的个数时,我们可以将剩余参数放在一个数组里面。它可以用来代替 arguments
。需要注意的是,剩余参数只能放在最后。
function foo (param, ...args) {
console.log(param) // 1
console.log(args) // [2,3]
}
foo(1, 2, 3)
剩余参数也可以配合解构赋值一起使用,如下:
let [a, ...b] = [1, 2, 3]
console.log(b) // [2,3]