شرح صفوف ومحتوى الفقرة
يدعم تفكيك المصفوفات والكائنات تعيين قيم افتراضية بعامل =، بل يمكنك دمج إعادة التسمية مع القيمة الافتراضية معاً بصيغة واحدة مثل const { role: userRole = "student" } = account;.
تذكر القاعدة الدقيقة في اللغة: لا تتفعّل القيمة الافتراضية إلا عندما تكون القيمة المستخرجة مساويةً صراحةً لـ undefined (كأن تكون الخاصية غائبة تماماً)؛ أما إذا كانت قيمتها null أو 0 أو false فتبقى تلك القيمة كما هي دون استبدال!