Part 2: How Promises interact with JavaScript’s Call Stack and Event Loop — The animated visualizations in this post were created with https://jsv9000.app — a tool designed to help you visualize and learn about the Event Loop. In the previous post, we learned about JavaScript’s Call Stack and Event Loop. We worked through an example that used setTimeout() to break a long-running synchronous…