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

JavaScript में नेस्टेड फ़ंक्शन्स कैसे परिभाषित करें?


नेस्टेड फ़ंक्शन्स

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

उदाहरण

<html> 
  <head> 
    <script> 
      <!-- 
        functionhypotenuse(a,b) { 
          functionsquare(x){returnx*x;} 
          returnMath.sqrt(square(a)+square(b)); 
        } 
        functionsecondFunction() { 
          varresult; 
          result=hypotenuse(1,2); 
          document.write(result ); 
        } 
      /--> 
    </script> 
  </head> 
  <body> 
    <p>फ़ंक्शन कॉल करने के लिए निम्नलिखित बटन पर क्लिक करें</p> 
    <form> 
      <inputtype="button"onclick="secondFunction()"value="CallFunction"> 
    </form> 
  </body> 
</html>
  1. JavaScript फंक्शन्स का उपयोग कैसे करें: चरण-दर-चरण गाइड JavaScript फंक्शन्स का उपयोग कैसे करें: चरण-दर-चरण गाइड

    JavaScript फंक्शन्स कस्टम कोड ब्लॉक्स हैं जिनका पुन: उपयोग किया जा सकता है। फंक्शन्स कोड को अधिक मॉड्यूलर बनाने की अनुमति देते हैं और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए आवश्यक हैं। फंक्शन्स को घोषणाओं या अभिव्यक्तियों के माध्यम से परिभाषित किया जा सकता है। यदि आप JavaScript सीखने की कोशिश कर र

  1. JavaScript कॉलबैक फंक्शन: परिभाषा और उदाहरण JavaScript कॉलबैक फंक्शन: परिभाषा और उदाहरण

    JavaScript में, चूंकि फंक्शन ऑब्जेक्ट होते हैं, इसलिए हम उन्हें दूसरे फंक्शन में पैरामीटर के रूप में पास कर सकते हैं। इन फंक्शन को फिर दूसरे फंक्शन के अंदर कॉल किया जा सकता है, और पास किए गए फंक्शन को कॉलबैक फंक्शन कहा जाता है। उदाहरण { add(4, 5, multiplyResultByTwo); }); </scrip

  1. JavaScript फंक्शन परिभाषा: घोषणा vs अभिव्यक्ति JavaScript फंक्शन परिभाषा: घोषणा vs अभिव्यक्ति

    JavaScript में फंक्शन बनाने के दो मुख्य तरीके हैं: फंक्शन डिक्लेरेशन (घोषणा) और फंक्शन एक्सप्रेशन (अभिव्यक्ति)। दोनों के अलग-अलग व्यवहार और उपयोग के मामले हैं। उदाहरण { sampleEle.innerHTML = helloWorld (डिक्लेरेशन):\n + helloWorld.toString() + \n\n; sampleEle.innerHTML += testFun