1.介绍
当你不知道函数的实参会传来几个时,当你函数有多个实参时,普通的形参就会捉襟见肘。这时推荐使用arguments()。完美解决了这些问题,不需要在形参的地方写任何东西。
2.案例
function ar(){
for(i=0;i<arguments.length;i++){
console.log(arguments[i]);
}
}
ar(1,2,3,4,5,6,7,8,9,10);
可以同时打印多个实参,而且不受形参的约束。
3.注意须知
- arguments是一个伪数组
- 在函数中自带了arguments数组不需要额外的配置
- 它可以使用lenght方法
- 它按照索引的方法进行存储
- 它没有真正数组的一些方法例如pop()、push()等等
4.总结
当有多个实参,或者实参个数不明时,推荐使用arguments。