测试js function的arguments数量

来源:互联网 发布:mac强制卸载ltu软件 编辑:程序博客网 时间:2024/05/29 19:58

1 测试传进来的是几个参数

var test = function(){    return arguments.length;};test();test(1,2); //会返回2,因为上一个方法被覆盖

2 测试一个方法需要几个参数接收

var test = function(){    return null;};test.length;

3接收多余的参数

var test = function(a,b){    if(arguments.length !== 2)    {        var list = arguments[2];        for(var index = 3 ; index < arguments.length; index++)        {            list.push(arguments[index]);        }        return  list;    }    return null;};test(1,2,new Array(1,2),3)
0 0
原创粉丝点击