Встречается на собеседованиях • сегодня
Что будет итоговыми данными 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)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы