使用arguments对象模拟函数重载

用arguments对象判断传递给函数额参数个数,即可模拟函数重载

function doAdd(){

  if(arguments.length == 1){

    alert(arguments[0]+10);

  }else if(arguments.length==2){

    alert(arguments[0]+arguments[1]);

  }

}

 

doAdd(10);       //output "20"

doAdd(10,20);    //output "30"

posted @ 2013-01-16 15:38  丫子2010  阅读(103)  评论(0编辑  收藏  举报