1、一个函数的所有参数的集合,它是一个类数组,它拥有数组的下标和.length特性。
2、可以在函数内部使用arguments接收所传递过来的参数,是一个集合。可以把所有的实参复制一份,放进arguments里
3、arguments只能在函数内部使用,代表的是当前函数的实参副本
4、arguments是一个类数组对象
5、arguments存了多个值,可以通过下标的方式去访问某一个
6、arguments一般用于一系列参数,但是不确定个数得时候
7、arguments得下标得取值范围 0 ~ arguments.length-1,可以从0 ~ length-1 来循环
8、如果是确定参数,且有对应的不同含义,那么就定义形参
//例1
function test(){
console.log(arguments);
console.log(arguments.length);
}
test(1,2,3,5,6)
//例2
function sum () {
console.log(arguments);
console.log(arguments[0]); //使用中括号加下标得方式来访问其中的值
console.log(arguments.length); //获取实参个数
var num = 0;
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
num += arguments[i];
}
console.log(num);
}
sum(3,4,5,1,2);
sum(2,5);