#javascript #event-loop #async #microtasks #fundamentals 18 min read Event Loop in JavaScript - how the engine decides what runs next