之前在项目里遇到一个问题:
调用某个函数时,传过来的参数是动态的,不能预先估计会传来多少个,因此我需要遍历函数的arguments对象,用来获取传递来的所有参数。
因此最开始我写了如下的代码:
function test(){
for(var i = 0;i<arguments.length;++i){
console.log(arguments[i]);
}
}
test(1,2,3);//打印出1 2 3
test(4,5,6,7);//打印出4 5 6 7
通过一个for循环,遍历arguments对象,就可以取到每次调用该函数时传递的所有……