TGViewer
DНЕВНИК web-программиста DНЕВНИК web-программиста @webprogrammerdiary · 2.26K subscribers
Post #632 3.7K
Оператор опциональной последовательности ?.

Повторяя теорию JS (перед походом на собеседования), наткнулся на вот такой интересный оператор.
В чем его прелесть? Он позволяет получить значение, интересующего нас свойства, на ЛЮБОМ уровне вложенности, в цепочке связанных объектов. При этом не нужно проверять каждое из промежуточных свойств на существование.

Т.е. работает как оператор ".", за исключением того, что не выбрасывает исключение, если объект, к свойству или методу которого идёт обращение, равен null или undefined. Вместо ошибки он возвращает undefined.

ps Не забываем, что это пока экспериментальная технология, но как видите на скрине - браузер Chrome уже поддерживает

#js
More from @webprogrammerdiary
  1. Jan 19, 2023Всем привет! Чёт я подзабросил своё хобби - иногда ходить на собеседования, чтобы поддержи…
  2. Dec 31, 2022Всем привет! Хочу поздравить с Новым годом и пожелать всем одного - окончания войны и здор…
  3. Aug 5, 2022Всем привет! Подкину немного мотивации в канал - по работе переезжаю в Калифорнию! Если вы…
  4. Jul 18, 2022Всем привет! Коллеги, будьте осторожны, у кого счета в Тинькофф банке - после смены собств…
  5. Jun 2, 2022Post #1077
  6. Jun 2, 2022Всем привет! Сегодня получил вот такое письмо - Upwork приостановил работу с аккаунтами из…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →