arguments.length 是实参长度
arguments.callee.length 是形参长度 //等同于 函数名.length
这里有个简单的例子,是比较参数的长度的:
function test(a,b,c)
{
var d = arguments
checkArgu(arguments);
}
function checkArgu(argu)
{
var argu_test1, argu_test2;
argu_test1 = argu.length;
argu_test2 = argu.callee.length; //等同于 test.length
if(argu_test1 == argu_test2){
alert("yes");
}
else{
alert("no");
}
}
test(1,2,3);
test(1,2,3,4);
网友评论