1.剩余参数:剩余参数的语法允许我们将一个不定数量的参数表示为一个数组,这种方式很方便的去声明不知道参数的情况下的函数,定义方式(...)三个点。
不定参数的定义方式:举个例子:
function num (a,...b) {
console.log(a);//10
console.log(b);//[20,30,40]
}
num(10,20,30,40)
剩余参数其实很好理解,看上例子,function声明的num内的a是形参,对应外面调用的num(10,20,30,40),a对应传递的实参10,而除开a对应的实参,其余都是...b的参数,所以其实...b的参数都是不确定的,它可以有很多个。
2.剩余参数搭配解构配合使用
let str = ['张三','李四','王五'];
let [a1,...b1] = str;
console.log(a1);
console.log(b1);