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