Browser Runtime
↔ JS Runtime Environ with JS Engine, Web API, Callback Queue & Event Loop
**Event Loop**
↔ (mechanism) to orchestrate Non-Blocking Concurrency Model by manageCallback Functions between Callback Queue& Call Stack, to await
execute
Concurrency Model
↔ (mechanism) to achieve Concurrency for JS Engine via Event Loop, Callback Queue & Callback Function
JS Engine
↔ Program to execute JS Source Code, consists of Call Stack, Heap, Callback Queue & Event Loop
stack
↔ Stack Trace/Callback Queue to where error occur at line:character number
Asynchronous Code
↔ Non-Blocking Code to defer execute, wait in Callback Queue & move to Call Stack once background task Settled