Skip to main content

JavaScript

  • Object oriented support from ES6
  • No type system available
  • Runs on Browser
  • Single thread by default
    • For multithreading web-worker can be used
Engine
V8 (Google/IE/Opera)Spider Monkey (Safari)Rhino engine (Mozilla)
Runtime Environment
NodeDenoElectron
  • ECMAScript feature enabled
    • JavaScript standardization community
    • 4 phases in ECMAScript process phase[4..1]
    • ESNext - Next version of ECMAScript
    • ES[1....8] or ECMAScript-20[12..20]

Compiler/Transpiler/Bundler

  • SWC
  • TypeScript
  • Babel
  • Webpack
  • Rollup