编写一个javasvript函数,该函数被调用时,能够知道传了多少个参数过来。。。急急急急!!!

2025-03-13 14:17:54
推荐回答(2个)
回答1:

使用arguments对象就可以

其实有时候我们在程序设计比较复杂的时候并不指定参数个数,都是灵活运用。在函数里有一个数组arguments就是专门存储实参数组的,通过arguments我们就可以知道实参个数以及值。

function arg(){
var str = '总共传了'+arguments.length+'个参数\n';
for(var i=0;istr += '第'+(i+1)+'个参数值:'+arguments[i]+'\n';
}
alert(str);
}
arg('海枫科技','IT','最棒');

回答2:

function a(){
    console.log(arguments.length,arguments)
}