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

Blocks Inside Conditions and Loops الكتل البرمجية بالشروط والحلقات

افهم الكتل البرمجية ({ ... }) في JavaScript: أتقن العزل الكتلي لمتغيرات let وconst، وتجنب تسرب var خارج الأقواس، وتعرّف على آلية حجب المتغيرات Shadowing.
2 صفوف تعليمية
جافا سكريبت
3,449 مشاهدة

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

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

تعتمد جمل التحكم مثل if وfor وwhile على الكتل لتشغيل عدة أوامر معاً. ويُعد إغفال الأقواس المعقوفة في الشروط القصيرة سبباً شهيراً للأخطاء الخفية؛ إذ يُنفذ أي سطر ثانٍ يُضاف لاحقاً خارج الشرط دائماً! ويوضح الجدول سلوك التصريحات داخل الكتلة:

أداة التصريح داخل { ... }هل تُقرأ خارج الكتلة؟القاعدة الهندسية المعتمدة
constلا، تطلق ReferenceErrorالخيار الافتراضي للحسابات المحلية الثابتة
letلا، تطلق ReferenceErrorللعدادات والقيم المتغيرة داخل الكتلة
varنعم، تتسرب لنطاق الدالة أو العامتجنبها لمنع استبدال المتغيرات الخارجية
الصف 2 ملاحظة هامة