Встречается на собеседованиях • сегодня
Что такое опциональная последовательность
Опциональная последовательность (optional chaining) — это оператор ?., который позволяет безопасно обращаться к вложенным свойствам объекта, не проверяя каждую ссылку на null или undefined. Если любое звено цепочки равно null или undefined, выражение возвращает undefined вместо ошибки.
Пример:
javascript
const user = {
profile: {
name: 'Alice',
address: {
city: 'Wonderland'
}
}
};
// Без опциональной последовательности
const city = user && user.profile && user.profile.address && user.profile.address.city; // громоздко
// С опциональной последовательностью
const city = user?.profile?.address?.city; // 'Wonderland'
const zip = user?.profile?.address?.zip; // undefined (без ошибки)Работает с:
- свойствами (
obj?.prop), - вызовами функций (
func?.()), - элементами массивов (
arr?.[0]).
Особенности:
- Не вызывает ошибку, если левая часть
null/undefined. - Синтаксический сахар для проверок
&&.

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