Встречается на собеседованиях • сегодня
Как работаешь с асинхронным JavaScript
Асинхронность в JS обрабатывается через колбэки, промисы и async/await. Основные подходы:
- Колбэки (устаревший способ, приводит к "аду колбэков"):
js
fetchData((err, data) => {
if (err) handleError(err);
else processData(data);
});- Промисы (современный стандарт):
js
fetchData()
.then(data => processData(data))
.catch(err => handleError(err));- Async/await (синтаксический сахар над промисами):
js
try {
const data = await fetchData();
processData(data);
} catch (err) {
handleError(err);
}Ключевые моменты:
- Event Loop управляет порядком выполнения асинхронного кода
- Микротаски (промисы) выполняются перед макротасками (setTimeout)
- Всегда обрабатывайте ошибки в асинхронном коде
- Для параллельных операций используйте Promise.all()

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