Встречается на собеседованиях • сегодня
Что будет если написать бесконечный цикл в конструкторе Promise
Бесконечный цикл в конструкторе Promise приведёт к тому, что промис никогда не перейдёт в состояние fulfilled или rejected, так как код внутри конструктора выполняется синхронно. Это заблокирует основной поток выполнения, и любые последующие операции не смогут выполниться.
Пример:
javascript
const promise = new Promise((resolve) => {
while (true) {} // Бесконечный цикл
resolve('Done'); // Никогда не выполнится
});
console.log('This will never log'); // Не выполнитсяПоследствия:
- Весь поток выполнения зависнет
- Браузер может предложить остановить скрипт
- В Node.js процесс может завершиться из-за нехватки памяти
Решение: избегать синхронных блокирующих операций в конструкторе промиса.

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