日期:2014-05-16  浏览次数:20350 次

javascript关于arguments.callee??
arguments.length 是实参长度

arguments.callee.length 是形参长度

这里有个简单的例子,是比较参数的长度的:
function test(x,y,z)
{
    checkArgu(arguments);
    return x+y+z;
}
function checkArgu(argu)
{
    var argu_test1, argu_test2;
    argu_test1 = argu.length;
    argu_test2 = argu.callee.length;
    if(argu_test1 == argu_test2)
        alert("yes");
    else
        alert("no");
}
test(1,2,3);
test(1,2,3,4);
?