js函数重载

1.js中不存在重载,调用函数名相同且离它最近的那个函数. 若参数个数不同,忽略多出的参数.

2.每个函数都有一个argument数组对象,其中保存了所有传进来参数的值,可以通过argument访问

3.可以通过判断,模拟函数重载

function add() {
           if(arguments.length==1)
               return arguments[0];
           if(arguments.length==2)
               return arguments[0]+arguments[1];
           if(arguments.length==3)
               return arguments[0]+arguments[1]+arguments[2];
       }
       alert(add(1,2));

猜你喜欢

转载自blog.csdn.net/sinat_41627479/article/details/80432372
今日推荐