文章结构
/* 剩余参数(...变量名)允许我们将不定量的参数表示
为一个数组 */
function fn(first,...args){
console.log(first);//1
console.log(args);//[2,3,4]
}
fn(1,2,3,4);
/* 箭头函数中没有arguments对象,所以只能用
剩余参数来存储多于的参数 */
const sum = (...args) => {
let total = 0;
args.forEach(item => total += item);
return total;
}
sum(1,2,3);
sum(1,2,3,4);
// 剩余参数和解构赋值搭配使用
let arr = [1,2,3];
let [first,...last] = arr;
console.log(first);//1
console.log(last);//[2,3]