انتقل إلى محتوى الدرس

Lexical Environment Nested Scope البيئة المعجمية والدوال المتداخلة

أتقن المغلفات البرمجية Closures والبيئة المعجمية في JavaScript للاحتفاظ بالحالة الخاصة وبناء العدادات المحمية ومعالجة فخ الحلقات التكرارية عبر let.
2 صفوف تعليمية
جافا سكريبت
4,233 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تعتمد JavaScript نظام النطاق المعجمي الثابت (Lexical Scoping)؛ أي أن قدرة الدالة على رؤية المتغيرات المحيطة تتحدد وفق المكان الذي كُتبت فيه داخل الكود المصدري لا مكان استدعائها. فكل دالة داخلية متداخلة ترى تلقائياً معاملات ومتغيرات دالتها الأم المحيطة بها.

الصف 2 صورة توضيحية
مخطط آلية عمل المغلف Closure من الدالة المصنعية وإرجاع الدالة الداخلية مع حقيبة متغيراتها الخاصة المحمية