当我们不确定有多少个参数传递的时候,可以用arguments来获取。
在JavaScript中,arguments实际上它是当前函数的一个内置对象。
所有函数内置了一个arguments对象,arguments对象中存储了传递所有实参
<script>
function fn() {
//console.log(arguments); //里面存储了所有传递过来的实参 arguments = [1,2,3]
// console.log(arguments.length);
// console.log(arguments[4]);
for (let i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
fn(1, 2, 3);
fn(1, 2, 3, 4, 5);
</script>
伪数组 并不是真正意义上的数组
1.具有数组的length 属性
2.按照索引的方式进行存储
3.它没有真正数组的一些方法 pop( ) push( )等等