Встречается на собеседованиях • сегодня
Приведи пример Event loop в JavaScript при заходе пользователя на страницу
Когда пользователь заходит на страницу, браузер создает Call Stack, Web APIs, Callback Queue и Event Loop.
- Синхронный код выполняется сразу (например,
console.log('Hello')). - Асинхронные операции (например,
setTimeout,fetch) передаются в Web API, а их колбэки — в Callback Queue. - Event Loop проверяет, пуст ли Call Stack, и переносит колбэки из Callback Queue в Call Stack для выполнения.
Пример:
javascript
console.log('Start'); // 1. Синхронный код
setTimeout(() => {
console.log('Timeout'); // 3. Колбэк после задержки
}, 0);
Promise.resolve().then(() => {
console.log('Promise'); // 2. Микрозадача (выполняется перед макрозадачами)
});
console.log('End'); // 1. Синхронный код Вывод:
text
Start
End
Promise
Timeout Порядок: Синхронный код → Микрозадачи (Promise) → Макрозадачи (setTimeout).

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