What is the JavaScript Event Loop?
Event loop looks at stack and looks at the task queue if the stack is empty it takes the first thing on the queue runs it
What is different between “blocking” and “non-blocking” with respect to how code is executed?
Blocking is anything sitting on the stack which can’t be completed