Search for a command to run...
High-level, JIT-compiled programming language with first-class functions and prototype-based object orientation. Supports imperative, functional, and object-oriented paradigms, with dynamic typing and garbage collection. Runs in every major browser and extends beyond the web via Node.js, Apache CouchDB, Adobe Acrobat, and many other host environments.
JavaScript is the only language natively executed in web browsers and remains the most widely used language in surveys and repository analysis. The npm registry hosts millions of packages, while Node.js powers server-side applications at Netflix, LinkedIn, and PayPal. Unlike Java or Python, JavaScript runs the same language on both client and server, enabling full-stack development without context switching. The ECMAScript specification evolves through TC39, with annual releases and backward-compatible additions.
Key capabilities:
Frontend developers use it for DOM manipulation, form validation, and interactive UIs, often through frameworks like React, Vue, or Angular. Backend teams run it on Node.js for APIs, microservices, and real-time applications. Full-stack JavaScript unifies tooling and reduces mental overhead. Cross-platform tools like Electron and React Native reuse JavaScript for desktop and mobile apps.