Кто может объяснить как работают очереди асинхронных событий?
Кто может объяснить концепцию так называемого стэка, в который попадают асинхронные события, такие как клик мышью, setTimeout, setInterval. Что будет если setTimeout и setInterval стартуют одновременно. Или, если колбэк в setInterval по времени будет дольше выполняться, чем задержка delay, переданная функции setInterval(callback, delay) вторым аргументом. У меня есть некое общее представление + несколько источников почитал, в том числе на хабре. Но все - таки нет четкой картины.