JavaScript · Junior · Запитання 15 з 75

Що поверне user?.address?.city, якщо user = {}?

Пояснення

Опціональний ланцюжок перериває обчислення й повертає undefined, якщо значення ліворуч - null або undefined. Без ?. звернення user.address.city кинуло б TypeError. Є варіанти для викликів fn?.() та індексів arr?.[0].

Де почитати

Помилка в запитанні

JavaScript · Junior · запитання 15

Перевірте себе

Пройдіть тест JavaScript · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест