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

Default Fallback Values Destructuring القيم الافتراضية أثناء التفكيك

أتقن تفكيك المصفوفات والكائنات Destructuring في JavaScript ES6: استخرج العناصر وتخطَّ الخانات وبدّل المتغيرات وأعد التسمية مع القيم الافتراضية ومعاملات الدوال.
2 صفوف تعليمية
جافا سكريبت
7 مشاهدة

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

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

يدعم تفكيك المصفوفات والكائنات تعيين قيم افتراضية بعامل =، بل يمكنك دمج إعادة التسمية مع القيمة الافتراضية معاً بصيغة واحدة مثل const { role: userRole = "student" } = account;.

تذكر القاعدة الدقيقة في اللغة: لا تتفعّل القيمة الافتراضية إلا عندما تكون القيمة المستخرجة مساويةً صراحةً لـ undefined (كأن تكون الخاصية غائبة تماماً)؛ أما إذا كانت قيمتها null أو 0 أو false فتبقى تلك القيمة كما هي دون استبدال!

الصف 2 ملاحظة هامة