क्या इसे सीधे कॉल करने के बजाए फ़ंक्शन को कॉल करने के लिए सेटटाइमआउट विधि का उपयोग करके जावास्क्रिप्ट में एक स्टैक ओवरफ़्लो से बचा जा सकता है? सेटटाइमआउट की मेरी समझ यह है कि इसे एक नया कॉलस्टैक शुरू करना चाहिए। जब मैं क्रोम और आईई दोनों के कॉलस्टैक में देखता हूं तो ऐसा लगता है कि सेटटाइम कॉल कॉल फ़ंक्शन कॉल को वापस करने की प्रतीक्षा कर रहे हैं।क्या कॉलटाइम कॉलिंग को कॉलस्टैक साफ़ करता है?
क्या यह सिर्फ डीबगर की संपत्ति है या मेरी समझ त्रुटिपूर्ण है?
संपादित
जबकि नीचे प्रदान की उत्तर सही हैं, वास्तविक समस्या मैं हो रही थी तथ्य यह है कि मैं बुला रहा था setTimeout (aFunction(), 10) जो aFunction तुरंत वजह से मूल्यांकन कर संबंधित था कोष्ठक। This question मुझे हल किया।
समारोह 'setTimeout' में पारित समारोह है कि लागू' setTimeout' लौटे से पहले लागू नहीं किया जा सकता। तो हाँ, वह फ़ंक्शन एक नया कॉलस्टैक शुरू करता है। –