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

Какая очередь рендера в Event Loop

В Event Loop очередь рендера (Render Steps) выполняется после выполнения микрозадач (microtasks, например, Promise.then) и перед макрозадачами (macrotasks, например, setTimeout). Браузер стремится рендерить страницу со скоростью 60 FPS (~16ms на кадр), поэтому рендер может быть пропущен, если текущий кадр уже занят.

Пример:

javascript
setTimeout(() => console.log('timeout'), 0);
Promise.resolve().then(() => console.log('promise'));
console.log('sync');
// Порядок вывода: sync → promise → timeout

Рендер выполнится после promise, но до timeout, если не будет других задач.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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