TGViewer
kirjs_ru kirjs_ru @kirjs_ru · 1.59K subscribers
Post #577 3.73K
Вопрос 3

Каким образом организована обработка исключений exception в современном JavaScript

Как работает throw и try/catch

почему в если выбросить ошибку при создании промиса, она не ловится в try catch


Оценка понятности вопроса
🤖ChatGPT: 100%
🤖Bard: 100%,
🧑‍💻Наша субъективная оценка: Мы поняли вопрос

Оценка ответа Cоера на заданный вопрос
Соер сказал, что в блоке try вызывается throw и ловится в catch.
Это верный ответ, но можно было рассказать побольше.
Часть про Promise не была отвечена (но была обсуждена в следующем вопросе)

Факт чек (докапываемся по мелочам)

🤔 [косяк] Мурыч сказал, что "Throw это обычный Return (С особенностями)"

Это интересная аналогия, и у них есть общее свойство: они оба используют Completion Record на уровне спецификации.

При этом семантически и функционально они отличаются, мы пришли к тому, что они слишком разные, и это не очень точная или полезная аналогия
https://tc39.es/ecma262/#sec-completion-record-specification-type
  • 👍 20
  • 👨‍💻 1
  • 🦄 1
More from @kirjs_ru
  1. Nov 24, 2025Я последние несколько дней тестирую групповые чаты из ChatGPT. Идея оч клевая, и есть мног…
  2. Nov 20, 2025https://www.youtube.com/watch?v=DDAHORVzQ5g Погнали
  3. Jun 13, 2025Screenshot (Jun 12, 2025 10:01:45 PM)
  4. May 21, 2025Через 20 минут, должна быть сессия "What's new in Angular" на Google I/O. Я буду там отвеч…
  5. Feb 27, 2025Посмотрел на стриме ресурсы, в частности httpResource Создал StackBlitz в котором можно с…
  6. Feb 27, 2025На внезапном раннем стриме в 18:30 по мск Посмотрим Resource/HttpResource, и планы у Angul…
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 →