ملاحظة مهمة: هذه إضافة حديثة للغة، لذلك تحتاج بعض المتصفحات القديمة لترقيع هذا النقص لأن ما سنشرحه هو إضافة حديثة للغة.
يوفر عامل الاستبدال اللاغي ?? (Nullish coalescing operator) صيغة قصيرة لاختيار أول متغير معرّف (defined) من القائمة.
نتيجة a ?? b هو:
سيُعيد a إذا لم تكن فارغة null أو غير معرّفة undefined،
وإلا سيُعيد b.
إذًا x = a ?? b هي اختصار:
x = (a !== null && a !== undefined) ? a : b;
إليك مثال أطول لتوضيح الأمر.
تخيل أن لدينا مستخدم، وه