ES6参数收集与数组展开
参数收集
关于函数参数存在这样一个问题:
函数参数个数在函数声明中是写清楚的,当实参个数多于形参的时候,在比较严格的语言中会直接报错,JS虽然不会报错,但是可能没办法进行相应处理。
下面举个例子:
funciton show(a,b){
console.log(a);
console.log(b);
}
show(1,2,3,4); //控制台打印1,2
旧版本的解决方法
在之前的版本中,函数内部会生成一个对象arguments
,存放着所有的参数,我们可以通过他获取所有的参数
function testArg(){