⦿ JavaScript:
➜ JS is a Synchronous and single threaded language.
⦿ Execution Context:
➜ execute one line of code at a time
➜ each operation waits for the last one to complete before executing
⦿ Blocking code V/S Non blocking code (both have it pros & cons)
➜ Blocking code block the flow of program. (Read file synchronous)
➜ Non blocking code does not block execution. (Read file asynchronous)