Mohamed Lamin Mahmoudi نشر 19 يوليو 2022 أرسل تقرير نشر 19 يوليو 2022 (معدل) هل Call Stack يخزن فقط الدوال ؟ أو كل تعليمة تدخل فيه؟ هل Call Stack عبارة عن مخزن في لغة الجافا سكريبت ؟ وماهو عمله بالضبط؟ تم التعديل في 19 يوليو 2022 بواسطة Hassan Hedr توضيح العنوان 1 اقتباس
0 Hassan Hedr نشر 19 يوليو 2022 أرسل تقرير نشر 19 يوليو 2022 مكدس الاستدعاءات Call Stack هو طريقة لتتبع استدعاءات التوابع لبعضها البعض، بداية كلمة مكدس تشير إلى طريقة الترتيب من يدخل أخيرًا يخرج أولًا أو LIFO، أي يمكن وضع العناصر ضمن المكدس من الأعلى فقط، وحذف العناصر أيضًا من الأعلى فقط، تستخدم في لغات البرمجة وجافاسكربت عندما يستدعي تابع تابعًا آخر كالتالي: function A() { B() } function B() { C() } A() فعند كل تنفيذ لتابع ما يضاف استدعاءه إلى المكدس، لذا في المثال السابق وخلال تنفيذ التابع C يكون المكدس يحوي التالي: C <- آخر استدعاء B A وهو يفيد عند انتهاء تنفيذ كل تابع لمعرفة التعليمات الواجب إكمال تنفيذها ضمن التابع الأب، يمكنك الاستفادة من قراءة فقرة "مكدس الاستدعاء" من المقال التالي: 1 اقتباس
السؤال
Mohamed Lamin Mahmoudi
هل Call Stack يخزن فقط الدوال ؟ أو كل تعليمة تدخل فيه؟
هل Call Stack عبارة عن مخزن في لغة الجافا سكريبت ؟ وماهو عمله بالضبط؟
تم التعديل في بواسطة Hassan Hedrتوضيح العنوان
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.