What is the event loop and how do microtasks differ from macrotasks? | LetsGit.IT