JavaScript 函式過載是什麼?


JavaScript 不支援函式過載。以下展示了函式過載 −

function funcONE(x,y) {
   return x*y;
}
function funcONE(z) {
   return z;
}

以上不會顯示錯誤,但你不會得到想要的結果。呼叫時,

// prints 5
funcONE(5);

// prints 5, not 30
funcONE(5,6);

JavaScript 本身不支援函式過載。如果我們將名稱相同而引數不同的函式新增進去,它會將最後定義的函式考慮進去。

更新於: 30-Jul-2019

2K+ 瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.