JavaScript
شرط و حلقه
JS Control Flow
عملگر ?. (Optional Chaining)
دسترسی امن به ویژگیهای آبجکت تودرتو: اگر مسیر میانی null یا undefined باشد بهجای خطا، undefined برمیگرداند. کد را از زنجیرههای طولانی چک && خلاصه میکند.
سینتکس
obj?.prop?.[index]?.()
مثال کاربردی
const user = { profile: { name: "علی" } };
user?.profile?.name; // "علی"
user?.address?.city; // undefined (خطا نمیدهد)