关于JavaScript不定项参数:arguments,其实它是一个数组。
function sum(){ alert(arguments[0]); } alert(sum(1,2,3,4));
弹出的是数组下标为0的参数,也就是1。
1 function sum(){ 2 var res = 0; 3 for(var i = 0;i<arguments.length;i++){ 4 res += argument[i]; 5 return res; 6 } 7 } 8 9 alert(sum(1,2,3,4));
最后调用时,所传入的参数是不固定的,返回的是所有参数的和。