यह हुआ। आप थोड़ा कोड करते हैं और आपको अपने कंसोल में या क्रोम डेवलपर टूल में एक त्रुटि मिलती है जो इंगित करती है कि अनकॉटेड रेंज एरर: कॉल स्टैक का अधिकतम आकार पार हो गया है‚Ķ
एक ट्रेस के साथ। इसका क्या मतलब है?
जब हम एक पुनरावर्ती फ़ंक्शन लिखते हैं, तो हमें रिकर्सिव कॉल को रोकने के लिए एक बेस केस की आवश्यकता होती है। अन्यथा, कॉल स्टैक समाप्त होने तक यह रिकर्सिव फ़ंक्शन को कॉल करना जारी रखेगा। इसे अनंत लूप कहा जाता है।
यहां कोड का एक उदाहरण दिया गया है जो इस त्रुटि को उत्पन्न करेगा: