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

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


जावास्क्रिप्ट 1.2 में फंक्शन डेफिनिशन्स को अन्य फंक्शन्स के अंदर नेस्ट किया जा सकता है। हालांकि, एक प्रतिबंध है कि फंक्शन डेफिनिशन्स लूप्स या कंडीशनल्स के अंदर नहीं आ सकते। ये प्रतिबंध केवल फंक्शन स्टेटमेंट के साथ फंक्शन डिक्लेरेशन्स पर लागू होते हैं।

उदाहरण

निम्नलिखित कोड को चलाकर जावास्क्रिप्ट नेस्टेड फंक्शन्स को लागू करना सीखें:

<html>    <head>       <script>          function hypotenuse(a, b) {             function square(x) { return x*x; }             return Math.sqrt(square(a) + square(b));          }          function secondFunction(){             var result;             result = hypotenuse(3,4);             document.write ( result );          }       </script>    </head>        <body>       <p>Click the following button to call the function</p>       <form>          <input type = "button" onclick = "secondFunction()" value = "Find Hypotenuse">       </form>    </body> </html>

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

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

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

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

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

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