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

Как выполняется код в JavaScript

JavaScript выполняется в однопоточной среде с использованием модели событийного цикла (Event Loop). Код обрабатывается построчно, синхронные операции выполняются сразу, асинхронные (setTimeout, промисы, AJAX) попадают в очередь задач (Callback Queue) и выполняются после завершения основного потока.

Порядок выполнения:

  1. Синхронный код
  2. Микрозадачи (Promise, queueMicrotask)
  3. Макрозадачи (setTimeout, setInterval)
  4. Рендер (при необходимости)
javascript
console.log('1'); // синхронно

setTimeout(() => console.log('2'), 0); // макрозадача

Promise.resolve().then(() => console.log('3')); // микрозадача

console.log('4'); // синхронно

// Вывод: 1, 4, 3, 2
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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