قراءة الخصائص المتداخلة بإستخدام 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