फ़ंक्शन ओवरलोडिंग तब होती है जब कोई फ़ंक्शन उसे दिए गए कई तर्कों के आधार पर अलग-अलग कार्य करता है।
पैरामीटर के साथ फ़ंक्शन ओवरलोडिंग के लिए सबसे अच्छा अभ्यास प्रकारों की जांच नहीं करना है। जब प्रकार की जाँच की जाती है तो कोड धीमा चलता है और इसे टाला जाना चाहिए। इसके लिए, विधियों का अंतिम पैरामीटर एक वस्तु होना चाहिए
इसके अलावा, तर्क लंबाई की जांच न करें।
उदाहरण
यहां एक उदाहरण दिया गया है -
function display(a, b, value) { } display(30, 15, {"method":"subtract"}); display(70, 90, {"test":"equals", "val":"cost"});