شرح صفوف ومحتوى الفقرة
تشترك جميع فروع case داخل switch في نطاق كتلي واحد مشترك! فإذا عرّفت const tax = 0.1 في الحالة الأولى ثم كررت const tax = 0.2 في الحالة الثانية بلا أقواس فرعية، يُطلق المحرك خطأ صياغة SyntaxError لتكرار اسم المتغير!
الحل الاحترافي النظيف هو إحاطة أي فرع يُعرّف متغيرات جديدة بقوسين معقوفين خاصين به: case "A": { const tax = 0.1; ... break; }.
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس مطابقة القيم المتعددة بجملة switch، ومنع الانزلاق عبر break، وتجميع الحالات المشتركة، ومراعاة المطابقة الصارمة ===، وعزل نطاق المتغيرات داخل أقواس case { ... }. الخطوة التالية: اختتم الفصل السادس الآن بدرس «معالجة الأخطاء والاستثناءات في JavaScript» لاحتواء أعطال وقت التشغيل بمرونة وأمان!