لاحظت في الدرس السابق أن جملة if / else تعليمة تحكم لا تنتج قيمة بذاتها؛ فكنا نضطر لتعريف متغير قابل للتعديل let label = "" أولاً ثم إسناد القيمة داخلياً.
هنا يبرز جمال المعامل الشرطي الثلاثي (Ternary Operator) ? :؛ فهو المعامل الوحيد في JavaScript الذي يأخذ ثلاثة أطراف ويعمل كتعبير ينتج قيمة جاهزة فوراً يمكنك حفظها مباشرةً في ثابت const أو تضمينها داخل قالب نصي!
الصف 2
صورة توضيحية
الصف 3
ملاحظة هامة
جميع فقرات هذا الدرس (المعامل الشرطي الثلاثي في JavaScript)