Встречается на собеседованиях • сегодня
В чем разница между синхронным и асинхронным кодом через Promise
Синхронный код выполняется последовательно, блокируя выполнение до завершения текущей операции. Асинхронный код (через Promise) позволяет продолжить выполнение, не дожидаясь завершения операции, и обрабатывает результат позже через .then() или await.
Пример синхронного кода:
javascript
function syncFunc() {
const result = doSomething(); // Блокирует выполнение
console.log(result);
}Пример асинхронного через Promise:
javascript
function asyncFunc() {
doSomethingAsync()
.then(result => console.log(result)); // Не блокирует
console.log('Выполняется сразу');
}Ключевые отличия:
- Promise не блокирует основной поток
- Обработка результата происходит в колбэках
- Ошибки обрабатываются через
.catch()илиtry/catchсawait

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