What is the JavaScript Event Loop?
it is the runtime process where asynchronous code is processed and qued to be executed when other code is finished being run.
What is different between “blocking” and “non-blocking” with respect to how code is executed?
Blocking refers to operations that block further execution until that operation finishes while non-blocking refers to code that doesn’t block execution.