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