arguments:参数的集合
fn1(1,2,3);//实参
function fn1(a,b,c){//形参
// arguments ==> [1,2,3]实参的集合
//alert(arguments);//object Arguments
alert(arguments.length);//3
alert(arguments[0]);//1
alert(arguments[arguments.length-1]);//找最后一个实参
}
什么时候使用arguments?
当函数的参数个数无法确定的时候。
function sum(){
var n = 0;
for(var i=0;i<arguments.length;i++){//arguments.length是实参的长度
n += arguments[i];//让实参相加
}
return n;
}
alert(sum(1,2,3));//6
alert(sum(1,2,3,4));//10