arguments是一个类似于数组的对象,对应于传递给函数的参数,他有length属性,arguments[ i ]来访问对象中的元素,但是它不能用数组的一些方法。例如push、pop、slice等。
每一个函数都有一个arguments,可以用来看这个函数的输入参数长度,也可以用来获取每一个参数
<script>
function avg() {
// arguments
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return sum / arguments.length;
}
console.log(avg(1, 2, 4, 5, 6));
</script>