JavaScript · Junior · Запитання 15 з 75
Що поверне user?.address?.city, якщо user = {}?
- ✓Правильна відповідь:
undefined - 2
TypeError - 3
null
Пояснення
Опціональний ланцюжок перериває обчислення й повертає undefined, якщо значення ліворуч - null або undefined. Без ?. звернення user.address.city кинуло б TypeError. Є варіанти для викликів fn?.() та індексів arr?.[0].