ОЧЕРЕДь(QUEUE)
Среда выполнения JS использует очередь задач, которая представляет собой список задач подлежащих обработке. Каждая задаса ассоциируется с некоторой функцией, которая будет вызвана для обработки данной задачи.
В ходе выполнения цикла событий, среда выполнения обрабатывает задачи из очереди, начиная с первоприбывшей в очередь. Первая пришла - первая обработана. Таким образом, выполненная задача удаляется из очереди и соответствующая ей функция будет вызвана с содержанием задачи в качесве входящего параметра. Естественно, вызов функции создает новый кадр стэка вызовов, используемый функцией. Обработка функций продолжается пока очеред задач не станет пуста. Далее, цикл событий продолжает постоянно просматривать очередь в ожидании поступления новых задач для обработки.