شرح صفوف ومحتوى الفقرة
من أخطر الأخطاء الإملائية في البرمجة كتابة علامة إسناد مفردة = بدلاً من المساواة الصارمة === داخل أقواس الشرط! فكتابة if (userRole = "admin") تغير قيمة المتغير فعلياً إلى "admin" وتنتج نصاً محققاً يشغّل كتلة المدير في كل مرة!
إن اعتماد const افتراضياً والالتزام الدائم بعلامة === يقضيان على هذه الثغرة المنطقية من جذورها.
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس التفرع الشرطي عبر if، والمسار البديل عبر else، وترتيب الشرائح المتعددة عبر else if، وتبسيط الشروط المتداخلة بالمعامل &&، وتجنب فخ الإسناد المفرد =. الخطوة التالية: انتقل الآن إلى درس «المعامل الشرطي الثلاثي في JavaScript» لإنتاج القيم الشرطية المختصرة مباشرةً داخل التعبيرات!