Computer >> Máy Tính >  >> Lập trình >> Javascript

Quá tải hàm trong JavaScript là gì?

JavaScript không hỗ trợ chức năng Nạp chồng. Phần sau cho thấy quá tải hàm -

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

Ở trên sẽ không hiển thị lỗi, nhưng bạn sẽ không nhận được kết quả mong muốn. Khi đang gọi,

// prints 5
funcONE(5);

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

JavaScript không hỗ trợ quá tải hàm nguyên bản. Nếu chúng ta thêm các hàm có cùng tên và các đối số khác nhau, nó sẽ coi là hàm được xác định cuối cùng.