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

Куда проваливается Promise после resolve

После вызова resolve Promise переходит в состояние fulfilled и его результат сохраняется внутри. Затем он передаётся в обработчики .then(), .catch() или .finally(), если они есть. Если обработчиков нет, Promise просто хранит результат, но не "проваливается" куда-то — он остаётся в памяти до завершения работы программы или сборки мусора.

Пример:

javascript
const promise = new Promise((resolve) => {
  resolve('Успех!'); // Promise переходит в fulfilled
});

promise.then((result) => {
  console.log(result); // 'Успех!'
});

Если не вызвать .then(), результат всё равно будет доступен для последующей цепочки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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