JavaScript函数不能重载

模仿函数重载

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function doAdd() {
if(arguments.length === 0){
console.log("给函数添加几个参数试试?");
}else if (arguments.length === 1){
console.log(arguments[0]);
}else if (arguments.length === 2){
console.log(arguments[0]+arguments[1]);
}else if (arguments.length === 3){
console.log(arguments[0]+arguments[1]+arguments[2]);
}
}
doAdd(); // 给函数添加几个参数试试?
doAdd(1); // 1
doAdd(1,2); // 3
doAdd(1,2,3); // 6