Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में फंक्शन ओवरलोडिंग क्या है?


जावास्क्रिप्ट फंक्शन ओवरलोडिंग को सपोर्ट नहीं करता। निम्नलिखित फंक्शन ओवरलोडिंग दिखाता है:

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

उपरोक्त कोई एरर नहीं दिखाएगा, लेकिन आपको वांछित परिणाम नहीं मिलेंगे। कॉल करने पर,

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

जावास्क्रिप्ट नेटिवली फंक्शन ओवरलोडिंग को सपोर्ट नहीं करता। यदि हम समान नाम और अलग-अलग आर्गुमेंट्स के साथ फंक्शन्स जोड़ते हैं, तो यह अंतिम परिभाषित फंक्शन पर विचार करता है।


  1. - JavaScript में अनाम फ़ंक्शन क्या है?

    एक फ़ंक्शन एक्सप्रेशन एक फ़ंक्शन डिक्लेरेशन के समान है और उसका सिंटैक्स भी समान है। कोई नामित फ़ंक्शन एक्सप्रेशन परिभाषित कर सकता है (जहां एक्सप्रेशन का नाम कॉल स्टैक में उपयोग किया जा सकता है उदाहरण के लिए) या अनाम फ़ंक्शन एक्सप्रेशन। अनाम फ़ंक्शन एक्सप्रेशन का एक उदाहरण (नाम उपयोग नहीं किया जाता)

  1. जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स क्या हैं? जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स क्या हैं?

    फंक्शन एक्सप्रेशन्स हमें फंक्शन को एक वेरिएबल में स्टोर करने की अनुमति देते हैं जिसे बाद में वेरिएबल नाम का उपयोग करके इनवोक किया जा सकता है। वे सामान्य फंक्शन डिक्लेरेशन की तरह होइस्ट नहीं होते इसलिए उन्हें परिभाषित होने से पहले नहीं बुलाया जा सकता। जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स को लागू कर

  1. JavaScript में क्लोजर्स (Closures) क्या हैं? JavaScript में क्लोजर्स (Closures) क्या हैं?

    JavaScript में क्लोजर्स हमें बाहरी फंक्शन के स्कोप को आंतरिक फंक्शन से एक्सेस करने की अनुमति देते हैं, यहां तक कि बाहरी फंक्शन के एक्जीक्यूट होकर रिटर्न होने के बाद भी। इसका मतलब है कि आंतरिक फंक्शन को हमेशा बाहरी फंक्शन के वेरिएबल्स की एक्सेस रहेगी।JavaScript में क्लोजर्स का कोड:उदाहरण<!DOCTYPE