重载:
【百科概念】:简单说,就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。
JavaScript语言中没有重载
看下面的示例:
function sum (num1,num2){
return num1 + num2;
}
function sum (num1){
return num1 + 10;
}
alert(sum(10));
上面结果显示是//20
另外需要注意一下: 函数的传入参数与调用无关。
如果调用传入两个参数,而形参只有一个,也只会匹配一个参数,看下面的示例:
function sum (num1,num2){
return num1 + num2;
}
function sum (num1){
return num1 + 10;
}
alert(sum(10,20));
依然显示//20