Theme
Primary Color

قراءة الخصائص المتداخلة بإستخدام Optional Chaining

ال Optional Chaining بتوقف الوصول للخاصية وترجع undefined لو القيمة قبل ?. كانت null أو undefined

قراءة خاصية قد لا تكون موجودة

بدل ما الوصول لخاصية داخل قيمة غير موجودة يعمل خطأ هترجع undefined

const user = { name: "Osama" };
console.log(user.address?.city);

النتيجة

undefined

إستخدام قيمة بديلة

تقدر تجمع ?. مع ?? علشان تعرض نص بديل لما القيمة مش موجودة

const user = { name: "Osama" };
console.log(user.address?.city ?? "Not Specified");

النتيجة

Not Specified
ملحوظة

المتغير نفسه لازم يكون متعرف قبل إستخدام Optional Chaining

javascript شرح