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

Что будет итоговыми данными Promise при использовании десяти then

Итоговые данные Promise будут результатом последнего then в цепочке. Каждый then может трансформировать данные или вернуть новый Promise. Если какой-то then вернёт значение, оно передастся следующему then. Если вернёт Promise, следующий then дождётся его разрешения.

Пример:

javascript
Promise.resolve(1)
  .then(x => x + 1)       // 2
  .then(x => x * 2)       // 4
  .then(x => Promise.resolve(x + 1)) // Promise разрешится в 5
  .then(console.log);     // Выведет 5

Ключевые моменты:

  • Цепочка then выполняется последовательно
  • Каждый then получает результат предыдущего
  • Можно возвращать как значения, так и новые Promise
  • Итог — результат последнего then (или ошибка, если был catch)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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