arguments:实际传递的参数数组的集合;
行参,也就是形式上的参数;
实参,实际传递的参数;
arguments跟行参无关,跟实参有关;
什么时候用arguments?函数参数不确定的时候使用;
求和:
function sum(){ //形参,形式上的参数;跟其无关,跟实参有关
var res=0;
for(var i=0;i<arguments.length;i++){
res+=arguments[i]; //不定参,个数可变;有length和下标;传递的参数不确定的时候用;
}
return res;
}
alert(sum(12,2,45,56)) ; //实参,实际传递的参数
原文:http://www.cnblogs.com/yang0902/p/5697972.html