Встречается на собеседованиях • сегодня
Что попадает в результат другого Promise при множественных вызовах
Результат Promise всегда один и тот же, независимо от количества вызовов then(). Promise кэширует свое состояние после первого разрешения (resolve/reject). Последующие вызовы просто получат тот же результат.
javascript
const promise = new Promise((resolve) => {
resolve('Done!');
});
promise.then(console.log); // 'Done!'
promise.then(console.log); // 'Done!' (то же значение)Особенности:
- Если Promise уже resolved/rejected, обработчики вызываются сразу
- Обработчики выполняются асинхронно, даже для уже завершенных Promise
- Каждый вызов
then()создает новый Promise, но исходное значение сохраняется

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