Early previewThis guide is in development. Items tagged verify are still being checked against official docs.
nebx Learn
GitHub
Menu
JS

JavaScript

The language of the web, on the client, the server and the edge.

Paradigm
Multi-paradigm, prototype-based, functional
Typing
Dynamic, weak (TypeScript adds static types)
Memory
Garbage collected
Runs
V8 / SpiderMonkey / JSC engines (JIT)
Concurrency
Single-threaded event loop, workers

JavaScript overview

The language of the web, on the client, the server and the edge. Every language page follows the same structure, so you can jump between languages and compare.

Hello world

hello.js
console.log("Hello, patterns!");

Source repository

The SOLID single-responsibility example in this guide comes from gelnomo/training-algorithms-javascript (SOLID/SingleResponsibilityPrinciple.js). The other sections were written for nebx Learn.

Saved in this browser only. Part of Clean code foundations (0/5).