arguments.length表示的是实际上向函数传入了多少个参数,这个数字可以比形参数量大,也可以比形参数量小(形参数量的值可以通过Function.length获取到).
function fun(a
,b
,c
){
var l
= arguments
.length
;
var num
= 0;
for(var i
=0;i
<l
;i
++){
num
+=arguments
[i
];
}
alert(num
)
}
fun(1,2,3);
fun(1,2,3,4);