+变量的方式存储函数剩余的参数,该变量是包含剩余参数的数组
function sum(a,...num){
console.log(a);
console.log(num);
}
sum...(1,2,3,4,5,7)
可以看到sum函数只明确接收一个a ,其他的参数不确定要传多少,这里就通过...num的形式使num接收剩余的参数
在es6之前我们接收不确定参数时我们通过arguments...sum(a,...num){
console.log(num.reduce((tmp,item)=>tmp+item)+a)
}
sum(10,10,10,10,10,10)//60
注意剩余参数必须是最后一个