先了解几个术语:
实参——实际传递的参数 fni(1,2,3);
形参——形式上,abc这些名代表123 function fn(a,b,c);
实参的集合——
function fn(){ //arguments=>[1,2,3]——实参集合 // alert( arguments.length ); // alert( arguments[arguments.length-1] ); }
什么时候用arguments?
当函数的参数个数无法确定的时候:用 arguments
计算小例子:
function sum (){ var n = 0; for( var i=0; i<arguments.length; i++ ){ n += arguments[i]; } return n; }