JavaScript Runtime
↔ Environ (container) to run JS, consists of JS Engine, JS Library & Platform-specific API
aka JavaScript-Runtime-Environment, JS-Runtime, JS-Runtime-Environment, JS-Runtime-Environ
JS Library
Platform API
extra APIs extends JS for specific Runtime Environment
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
Runtime Environment
Place to Execute Program, with platform-specific Global Scope access
Node.js Runtime
JS Runtime Environ to execute JS outside Browser via JS Engine with C++ Bindings & Thread Pool
References
Browser Runtime
↔ JS Runtime Environ with JS Engine, Web API, Callback Queue & Event LoopNode.js Runtime
↔ JS Runtime Environ to execute JS outside Browser via JS Engine with C++ Bindings & Thread Pool