Встречается на собеседованиях • сегодня
В чем разница между синхронным кодом с циклом while и асинхронным кодом
Синхронный код с while блокирует основной поток выполнения до завершения цикла, что может привести к "зависанию" интерфейса. Например:
js
while (condition) {
// Блокирующий код
}Асинхронный код (например, с setTimeout, Promise, async/await) позволяет выполнять операции без блокировки основного потока. Например:
js
async function process() {
while (condition) {
await someAsyncOperation();
}
}Ключевые отличия:
- Синхронный
whileвыполняется сразу и полностью, асинхронный - по частям, с возможностью обработки других событий между итерациями - Асинхронный код не блокирует event loop
- Синхронный код проще для понимания, но менее эффективен для долгих операций

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