|Paradigm||Multi-paradigm: event-driven, functional, imperative, procedural, object-oriented programming|
|Designed by||Brendan Eich of Netscape initially; others have also contributed to the ECMAScript standard|
|First appeared||December 4, 1995|
ECMAScript 2021 / June 2021
ECMAScript 2022 / 22 July 2021
|Typing discipline||Dynamic, weak, duck|
|Java, Scheme, Self, AWK, HyperTalk|
|ActionScript, AssemblyScript, CoffeeScript, Dart, Haxe, JS++, Opa, TypeScript|
Eich: The immediate concern at Netscape was it must look like Java.
originwas invoked but never defined (see the help page).
Eich: "function", eight letters, I was influenced by AWK.