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));