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

JavaScript में रिकर्सन फ़ंक्शन कैसे काम करता है?


रिकर्सन क्या है?

जब कोई फ़ंक्शन खुद को कॉल करता है, तो उसे रिकर्सन कहा जाता है और यही JavaScript के लिए भी काम करता है। आइए एक उदाहरण देखें जिसमें एक फ़ंक्शन खुद को कॉल करता है:

उदाहरण: फैक्टोरियल कैलकुलेशन

<html> 
  <body> 
    <script> 
      function displayFact(value) { 
        if (value < 0) { 
          return -1; 
        } 
        // 0 फैक्टोरियल 1 के बराबर है 
        else if (value == 0) { 
          return 1; 
        } else { 
          return (value * displayFact(value - 1)); 
        } 
      } 
      var res = displayFact(5); 
      document.write("5 factorial = "+res); 
    </script> 
  </body> 
</html>
  1. - PHP में bin2hex() फ़ंक्शन कैसे काम करता है

    PHP का bin2hex() फ़ंक्शन एक बाइनरी स्ट्रिंग (किसी भी स्ट्रिंग) को उसके **हेक्साडेसिमल (hexadecimal) प्रतिनिधित्व** में परिवर्तित करता है। प्रत्येक बाइट को दो हेक्स अंकों (0-9, a-f) में बदला जाता है। सिंटैक्स bin2hex(string $string): string उदाहरण <?php $my_str1 = This; $my_str2 = is; $my_str3 =

  1. - Python में isinstance() फंक्शन कैसे काम करता है?

    हम एक क्लास को मल्टीपल पैरेंट क्लासेस से डेराइव कर सकते हैं: class A: # अपनी क्लास A डिफाइन करें ..... class B: # अपनी क्लास B डिफाइन करें ..... class C(A, B): # A और B की सबक्लास ..... हम दो क्लासेस और इंस्टेंस के रिलेशनशिप को चेक करने के लिए isinstance() फंक्शन का उपयोग कर सकते हैं। द

  1. - Python में issubclass() फंक्शन कैसे काम करता है?

    हम एक क्लास को मल्टीपल पैरेंट क्लासेस से डेराइव कर सकते हैं: class A: # अपनी क्लास A डिफाइन करें ..... class B: # अपनी क्लास B डिफाइन करें ..... class C(A, B): # A और B की सबक्लास ..... हम दो क्लासेस और इंस्टेंस के रिलेशनशिप को चेक करने के लिए issubclass() फंक्शन का उपयोग कर सकते हैं। उ