कॉल स्टैक जावास्क्रिप्ट क्या है?
कॉल स्टैक जावास्क्रिप्ट क्या है?

वीडियो: कॉल स्टैक जावास्क्रिप्ट क्या है?

वीडियो: कॉल स्टैक जावास्क्रिप्ट क्या है?
वीडियो: जेएस कॉल स्टैक को 9 मिनट में समझाया गया 2024, मई
Anonim

ए कॉल स्टैक दुभाषिया के लिए एक तंत्र है (जैसे जावास्क्रिप्ट एक वेब ब्राउज़र में दुभाषिया) एक स्क्रिप्ट में अपनी जगह का ट्रैक रखने के लिए कि कॉल एकाधिक कार्य - वर्तमान में कौन सा फ़ंक्शन चलाया जा रहा है और उस फ़ंक्शन के भीतर से कौन से फ़ंक्शन कॉल किए जाते हैं, आदि।

साथ ही, कॉल स्टैक कैसे काम करता है?

विवरण। चूंकि कॉल स्टैक a. के रूप में आयोजित किया जाता है ढेर , कॉलर वापसी पते को पर धकेलता है ढेर , और कॉल किया गया सबरूटीन, जब यह समाप्त हो जाता है, तो रिटर्न एड्रेस को हटा देता है या पॉप कर देता है कॉल स्टैक और उस पते पर नियंत्रण स्थानांतरित करता है।

यह भी जानिए, कॉल स्टैक और टास्क क्यू जावास्क्रिप्ट में क्या अंतर है? इस तरह का ढेर निष्पादन के रूप में भी जाना जाता है ढेर , नियंत्रण ढेर , रन-टाइम ढेर , या मशीन ढेर , और अक्सर इसे "the." के रूप में छोटा कर दिया जाता है ढेर "। तो संक्षेप में, एक नौकरी पंक्ति एक है पंक्ति करने के लिए चीजें (आमतौर पर लगातार संग्रहीत) और ए कॉल स्टैक एक है ढेर दिनचर्या का।

इसे ध्यान में रखते हुए, क्या जावास्क्रिप्ट में ढेर है?

में चर जावास्क्रिप्ट (और अधिकांश अन्य प्रोग्रामिंग भाषाएं) दो स्थानों पर संग्रहीत हैं: ढेर और ढेर। ए ढेर आमतौर पर स्मृति का एक सतत क्षेत्र है जो प्रत्येक निष्पादन कार्य के लिए स्थानीय संदर्भ आवंटित करता है। भले ही कोई फ़ंक्शन स्वयं को पुनरावर्ती रूप से कॉल करे, प्रत्येक फ़्रेम है सभी स्थानीय चरों की अपनी प्रति।

क्या जावास्क्रिप्ट ऊपर से नीचे तक चलता है?

यह है एक श्रेष्ठ लगाने का अभ्यास जावास्क्रिप्ट टैग आपके HTML के सेक्शन के बजाय क्लोजिंग टैग से ठीक पहले। इसका कारण यह है कि HTML से लोड होता है नीचे से ऊपर . सिर पहले लोड होता है, फिर शरीर, और फिर शरीर के अंदर सब कुछ।

सिफारिश की: