JS学习 用 arguments 对象模拟函数重载

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

function doAdd() {
  if(arguments.length == 1) {
    alert(arguments[0] + 5);
  } else if(arguments.length == 2) {
    alert(arguments[0] + arguments[1]);
  }
}

doAdd(10);    //输出 "15"
doAdd(40, 20);    //输出 "60"

根据传递参数的个数不同,进行不同的逻辑运算

原文地址:https://www.cnblogs.com/mafeifan/p/3284537.html