arguments.callee.length和arguments.length

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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。