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)(一個參數的方法)會覆蓋之前定義的方法。