JavaScript

Noun · Development

Definitions

  1. JavaScript is a dynamic, interpreted programming language created in 10 days by Brendan Eich at Netscape in 1995. Originally designed to add interactivity to web pages, it has grown into one of the most widely used programming languages in the world, running in every web browser and on servers via Node.js. JavaScript is the only language natively supported by all major browsers, making it essential for frontend web development. It supports multiple paradigms, including object-oriented, functional, and event-driven programming. Modern JavaScript (ES6 and beyond) introduced features like arrow functions, template literals, destructuring, modules, promises, and async/await for cleaner asynchronous code. The language is dynamically typed and uses prototype-based inheritance rather than classical class-based inheritance, though the class syntax was added as syntactic sugar. JavaScript's ecosystem is enormous, with the npm registry hosting over two million packages. Frameworks and libraries like React, Vue, Angular, and Svelte are built on JavaScript. Combined with HTML and CSS, JavaScript forms the triad of core web technologies.

    In plain English: The programming language that makes websites interactive — it started in browsers but now runs pretty much everywhere. Love it or hate it, you can't avoid it.

    Example: "JavaScript is the only language where typeof null === 'object' and NaN !== NaN are features, not bugs."

Etymology

1995
Brendan Eich creates JavaScript (originally Mocha, then LiveScript) in 10 days at Netscape.
1997
ECMAScript 1 is standardized by Ecma International, giving the language a formal specification.
2009
Node.js launches, bringing JavaScript to the server side and enabling full-stack JS development.
2015
ES6 (ECMAScript 2015) introduces classes, arrow functions, and modules, modernizing the language.
2020s
JavaScript dominates as the world's most used programming language, powering web, mobile, and server applications.

Origin Story

Ten Days, One Language, and the Entire Web

In May 1995, Brendan Eich, a newly hired programmer at Netscape Communications, was given an almost absurd assignment: create a programming language for the web browser in ten days. Netscape needed a lightweight scripting language that could make web pages interactive, and management wanted it to look like Java (which Sun Microsystems was heavily promoting) while being accessible to non-professional programmers. Eich drew inspiration from Scheme's first-class functions, Self's prototype-based objects, and Java's syntax. The result, initially called Mocha, was renamed LiveScript and then JavaScript as part of a marketing deal between Netscape and Sun. The name was deliberately chosen to ride Java's popularity wave, even though the two languages share little beyond surface-level syntax. JavaScript shipped with Netscape Navigator 2.0 in December 1995. For years it was dismissed as a 'toy language' useful only for form validation and annoying pop-up windows. That perception shifted dramatically with the rise of AJAX around 2005, the launch of Node.js in 2009 (bringing JavaScript to the server), and the modern framework era of React, Angular, and Vue. Today JavaScript is the most widely used programming language in the world.

Coined by: Brendan Eich / Netscape

Context: Netscape Communications, May 1995

Fun fact: Brendan Eich has said that if he had been given more than ten days, JavaScript might have turned out very differently, possibly with fewer of the quirks that developers love to complain about.

Related Terms