Встречается на собеседованиях • сегодня

Что такое опциональная последовательность

Опциональная последовательность (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.
  • Синтаксический сахар для проверок &&.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы