Встречается на собеседованиях • сегодня
Для чего нужен ? перед методом объекта или функции
Оператор ?. (опциональная цепочка) позволяет безопасно обращаться к свойствам и методам объекта, которые могут быть null или undefined. Если перед ?. значение null/undefined, выражение вернёт undefined вместо ошибки.
Пример:
javascript
const user = {
profile: {
name: 'Alex'
}
};
// Без опциональной цепочки (будет ошибка если address отсутствует)
const city = user.profile.address.city; // TypeError
// С опциональной цепочкой
const safeCity = user.profile?.address?.city; // undefinedОсобенности:
- Работает с любыми цепочками свойств/методов:
obj?.prop,obj?.[expr],func?.() - Не вызывает ошибку, но и не предотвращает её, если сам объект
null/undefined - Полезен для работы с API, где данные могут отсутствовать

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы