Задать вопрос
@longroadhome

Почему возвращается rej из первого promise в цепочке?

new Promise((res, rej) => rej(2))
  .then((err) => new Promise((res, rej) => rej(77)))
  .catch((err) => console.log(err))


Если вставить в консоль, то результатом будет 2, а не 77
Хотя catch вызывается на втором промисе, возвращаемом из then
Почему так?
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы