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

Почему срабатывает then в promise?

Подскажите плз, почему срабатывает второй then, ведь я возвращаю не promise, а строку

const promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    resolve("done");
  }, 1000);
});

promise
  .then(function(value) {
    console.log(typeof value);
    return value;
  })
  .then(function(result) {
    console.log(result);
  });
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Если возвращать не-промис, то результат будет обёрнут в промис,
который мгновенно ресолвится этим значением.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Just__Den
FULL STACK
Вообще-то промис всегда возвращает промис
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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