arguments是当前函数的一个内置对象,所有函数内置都有一个agruments对象,其中存储传递的所有实参。
arguments把参数用伪数组的形态进行保存。
arguments的使用:只有在函数中才有arguments对象。可以接受任意多个参数。
伪数组满足条件如下:1)具有length属性 2)按索引方式存储数据 3)不具有真正数组的方法
举个栗子:
利用函数求任意个数的最大值
<script>
function getMax(){ ///使用arguments后函数接受的形参这边就可以不用填写
var max = arguments[0];
for(var i =1;i<arguments.length;i++){ //具有length属性
if(arguments[i]>max){
max = arguments[i];
}
}
return max;
}
console.log(getMax(1,5,3,4));
console.lo