JavaScript
Official logo of TC39, the technical committee responsible for maintaining JavaScript
Screenshot of JavaScript source code
ParadigmsMulti-paradigm: event-driven, functional, imperative, procedural, object-oriented
FamilyECMAScript
Designed byBrendan Eich of Netscape first; then others contributed to ECMAScript standard
First appeared4 December 19951
Stable releaseECMAScript 20242 / June 2024
Preview releaseECMAScript 20253 / 27 March 2024
Typing disciplineDynamic, weak, duck
Memory managementGarbage collected
ScopeLexical
Filename extensions.js.mjs.cjs4
Websiteecma-international.org/publications-and-standards/standards/ecma-262/
Major implementations
V8, JavaScriptCore, SpiderMonkey;
Chakra (deprecated)
Influenced by
Java,56 Scheme,6 Self,7 AWK,8 HyperTalk9
Influenced
ActionScript, ArkTS, AssemblyScript, CoffeeScript, Dart, Haxe, JS++, Opa, TypeScript
• JavaScript at Wikibooks

(echo:: @ )

Footnotes

  1. “Netscape and Sun announce JavaScript, the Open, Cross-platform Object Scripting Language for Enterprise Networks and the Internet” (Press release). 4 December 1995. Archived from the original on 16 September 2007.

  2. “ECMAScript® 2024 Language Specification”. June 2024. Retrieved 30 August 2024.

  3. “ECMAScript® 2025 Language Specification”. 27 March 2024. Retrieved 17 April 2024.

  4. “nodejs/node-eps”. GitHub. Archived from the original on 29 August 2020. Retrieved 5 July 2018.

  5. Seibel, Peter (16 September 2009). Coders at Work: Reflections on the Craft of Programming. Apress. ISBN 978-1-4302-1948-4. Archived from the original on 24 December 2020. Retrieved 25 December 2018. Eich: The immediate concern at Netscape was it must look like Java.

  6. “Chapter 4. How JavaScript Was Created”. speakingjs.com. Archived from the original on 27 February 2020. Retrieved 21 November 2017. 2

  7. “Popularity – Brendan Eich”.

  8. “Brendan Eich: An Introduction to JavaScript, JSConf 2010”. YouTube. 20 January 2013. p. 22m. Archived from the original on 29 August 2020. Retrieved 25 November 2019. Eich: “function”, eight letters, I was influenced by AWK.

  9. Eich, Brendan (1998). “Foreword”. In Goodman, Danny (ed.). JavaScript Bible (3rd ed.). John Wiley & Sons. ISBN 0-7645-3188-3. LCCN 97078208. OCLC 38888873. OL 712205M.