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

फ़ंक्शन को फ़ंक्शन और मेथड के रूप में कैसे इनवोक करें?


परिचय

जावास्क्रिप्ट में, एक ही फ़ंक्शन को फ़ंक्शन के रूप में (स्टैंडअलोन) या मेथड के रूप में (ऑब्जेक्ट की प्रॉपर्टी के रूप में) इनवोक किया जा सकता है। this का मान इस बात पर निर्भर करता है कि इसे कैसे कॉल किया गया है।

उदाहरण

निम्न कोड फ़ंक्शन को फ़ंक्शन और मेथड के रूप में इनवोक करने पर है:

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>फ़ंक्शन इनवोकेशन</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>फ़ंक्शन को फ़ंक्शन और मेथड के रूप में इनवोक करें</h1> <div style="color: green;" class="result"></div> <button class="Btn">यहाँ क्लिक करें</button> <h3> फ़ंक्शन को फ़ंक्शन और मेथड के रूप में इनवोक करने के लिए ऊपर दिए गए बटन पर क्लिक करें </h3> <script> const resEle = document.querySelector(".result"); function add(a, b) { return a + b; } const obj = { firstName: 'रोहन', lastName: 'शर्मा', welcome() { return 'नमस्ते ' + this.firstName + ' ' + this.lastName; } }; document.querySelector(".Btn").addEventListener("click", () => { resEle.innerHTML = 'फ़ंक्शन इनवोकेशन add(2,3): ' + add(2, 3) + '<br>'; resEle.innerHTML += 'मेथड इनवोकेशन obj.welcome(): ' + obj.welcome() + '<br>'; }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

फ़ंक्शन को फ़ंक्शन और मेथड के रूप में कैसे इनवोक करें?

'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

फ़ंक्शन को फ़ंक्शन और मेथड के रूप में कैसे इनवोक करें?

मुख्य अंतर

पहलूफ़ंक्शन इनवोकेशनमेथड इनवोकेशन
सिंटैक्सfn()obj.method()
this मानग्लोबल/undefined (स्ट्रिक्ट मोड)ऑब्जेक्ट (obj)
उपयोगयूटिलिटी फ़ंक्शन्सऑब्जेक्ट बिहेवियर

अन्य इनवोकेशन पैटर्न्स

  • कंस्ट्रक्टर इनवोकेशन: new Fn() → this = नया ऑब्जेक्ट
  • इनडायरेक्ट इनवोकेशन: fn.call(obj), fn.apply(obj) → this = स्पष्ट ऑब्जेक्ट
  • एरो फ़ंक्शन: लेक्सिकल this (आसपास के स्कोप से इनहेरिट)
  1. Excel में INDEX और MATCH फंक्शन का उपयोग कैसे करें Excel में INDEX और MATCH फंक्शन का उपयोग कैसे करें

    जानने योग्य बातें INDEX फंक्शन का उपयोग अकेले किया जा सकता है, लेकिन इसके अंदर MATCH फंक्शन को नेस्ट करने से एक उन्नत लुकअप बनता है। यह नेस्टेड फंक्शन VLOOKUP से अधिक लचीला है और तेजी से परिणाम दे सकता है। यह लेख सभी संस्करणों में Excel में INDEX और MATCH फंक्शन को एक साथ उपयोग करने का तरीका बतात

  1. JavaScript Pop मेथड: यह क्या है और इसका उपयोग कैसे करें JavaScript Pop मेथड: यह क्या है और इसका उपयोग कैसे करें

    JavaScript एरे pop मेथड कई एरे मेथड्स में से एक है जिसका उपयोग एरे में डेटा को मैनिपुलेट करने के लिए किया जा सकता है। वेब डेवलपर्स इसका उपयोग तब करते हैं जब उन्हें या तो छोटे एरे के साथ या पॉप्ड एलिमेंट के साथ कुछ करने की आवश्यकता होती है। आइए सीखें कि इसका उपयोग कैसे करें: सिंटैक्स इस मेथड का सिंट

  1. Excel में VLOOKUP फंक्शन कैसे लिखें, बनाएं और उपयोग करें Excel में VLOOKUP फंक्शन कैसे लिखें, बनाएं और उपयोग करें

    Microsoft Excel में VLOOKUP फंक्शन का शाब्दिक अर्थ वर्टिकल लुकअप है। यह एक कॉलम के सेल में मानों को क्वेरी करने के लिए एक खोज फंक्शन है। यह फंक्शन बाएं से पहले कॉलम में प्रविष्टियों के सापेक्ष डेटा खोजता है। कई कॉलम और रो वाली टेबल्स से निपटने के दौरान एक वर्टिकल डेटा खोज सबसे महत्वपूर्ण होती है। स