Встречается на собеседованиях • сегодня
Как выполняется код в JavaScript
JavaScript выполняется в однопоточной среде с использованием модели событийного цикла (Event Loop). Код обрабатывается построчно, синхронные операции выполняются сразу, асинхронные (setTimeout, промисы, AJAX) попадают в очередь задач (Callback Queue) и выполняются после завершения основного потока.
Порядок выполнения:
- Синхронный код
- Микрозадачи (Promise, queueMicrotask)
- Макрозадачи (setTimeout, setInterval)
- Рендер (при необходимости)
javascript
console.log('1'); // синхронно
setTimeout(() => console.log('2'), 0); // макрозадача
Promise.resolve().then(() => console.log('3')); // микрозадача
console.log('4'); // синхронно
// Вывод: 1, 4, 3, 2
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы