Как работает event loop в JavaScript? Объясните на примере с setTimeout и промисами.
Показать подсказку ▾Скрыть подсказку ▴
Как отвечать: Опишите call stack, microtask- и macrotask-очереди, порядок выполнения промисов и таймеров — и выведите точный порядок вывода в консоль на конкретном примере.