js中有两个重载方法, 如下。
function funA(paramA, paramB){
return paramA + paramB;
}
function funA(param){
return param;
}
当调用 funA(1) 和funA(2, 3)时,返回值的情况:
funA(1) 返回 1
funA(2, 3) 返回 2.
原因:
Javascript并不支持方法重载。所以,如果有多个名字相同的方法,后定义的方法会覆盖之前定义的方法。如本例中后面定义的funA(param)(一个参数的方法)会覆盖之前定义的方法。