Early previewThis guide is in development. Items tagged verify are still being checked against official docs.
nebx Learn
GitHub
Menu
Home/JavaScript/Use cases
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

Use cases

Where JavaScript is a strong choice.

Web front-ends

The only language that runs natively in every browser.

Real-time and I/O-heavy APIs

Chat, streaming, BFF layers.

Full-stack apps with one language

Share types and validation between client and server (TypeScript).

Serverless and edge functions

Fast cold starts on edge runtimes.

Think twice for

CPU-heavy number crunching, or systems that need precise memory control.

Saved in this browser only. Part of From code to production (0/5).