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

В чем разница между синхронным и асинхронным кодом

Синхронный код выполняется последовательно, каждая операция блокирует выполнение до своего завершения. Асинхронный код позволяет выполнять операции параллельно, не дожидаясь завершения предыдущих.

javascript
// Синхронный пример
console.log('1');
console.log('2'); // выполнится только после первого console.log

// Асинхронный пример
console.log('1');
setTimeout(() => console.log('2'), 0); // выполнится после основного потока
console.log('3');
// Вывод: 1, 3, 2

text

Ключевые отличия:
- Синхронный код проще для понимания, но может блокировать интерфейс
- Асинхронный код сложнее в отладке, но повышает производительность
- В JavaScript асинхронность реализуется через колбэки, промисы, async/await
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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