Разработка и интерфейсы

Событийный цикл

Илья Тарасов — Событийный цикл
МатериалСобытийный циклtarasovcode

Механизм браузера, который чередует текущий JavaScript, очереди задач, микрозадачи и отрисовку. Он объясняет, почему Promise-обработчик выполняется раньше таймера и почему долгий цикл блокирует ввод. Понимание цикла помогает разбирать задержки и порядок асинхронных реакций.

Пример на практике

После синхронного кода Promise выполняется до callback из setTimeout.

Когда пригодится

Используйте модель цикла для анализа порядка и отзывчивости страницы.

Что важно учитывать

Точные моменты отрисовки зависят от браузера и занятости основного потока.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам