Что такое Event Loop в Node.js и как он работает?

Middle
421 просмотров
AFK Offer AI

Event Loop — это механизм, который позволяет Node.js выполнять неблокирующие операции, несмотря на то что JavaScript однопоточный. Он постоянно проверяет очередь задач и выполняет их по мере готовности. Порядок фаз: timers → pending callbacks → idle/prepare → poll → check → close callbacks. Пока одна операция ждёт ответа от диска или сети, loop переходит к следующей задаче.

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

Реализуй Promise.all — принимает массив промисов, возвращает массив результатов