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 | ||
---|---|---|
Node | Deno | Electron |
- 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