JavaScript, aka ECMAScript
The de facto programming language of the web. Inspired by Scheme and influenced by Java.
(en.wikipedia.org) JavaScript - Wikipedia website
ROAM_REFS: https://en.wikipedia.org/wiki/JavaScript
JavaScript (ˈdʒɑːvəskrɪpt), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior.
Web browsers have a dedicated JavaScript engine that executes the client code. These engines are also utilized in some servers and a variety of apps. The most popular runtime system for non-browser usage is Node.js.
JavaScript is a high-level, often just-in-time compiled language that conforms to the ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and first-class functions. It is multi-paradigm, supporting event-driven, functional, and imperative programming styles. It has application programming interfaces (APIs) for working with text, dates, regular expressions, standard data structures, and the Document Object Model (DOM).
The ECMAScript standard does not include any input/output (I/O), such as networking, storage, or graphics facilities. In practice, the web browser or other runtime system provides JavaScript APIs for I/O.
Although Java and JavaScript are similar in name and syntax, the two languages are distinct and differ greatly in design.
(ecma-international.org) ECMA-262 - Ecma International website
ROAM_REFS: https://ecma-international.org/publications-and-standards/standards/ecma-262/
- ECMA-262
ECMAScript® 2024 language specification
15th edition, June 2024
This Standard defines the ECMAScript 2024 general-purpose programming language.
Kindly note that the normative copy is the HTML version; the PDF version has been produced to generate a printable document.
This 15th edition has been prepared under the Ecma RF patent policy.
Please note that for ECMAScript Edition 4 the Ecma standard number “ECMA-262 Edition 4” was reserved but not used in the Ecma publication process. Therefore “ECMA-262 Edition 4” as an Ecma International publication does not exist.
The latest drafts are available at: https://tc39.es/ecma262/. Reporters should generally only file bugs if the bug is still present in the latest drafts.
Please find hereafter the place to file bugs: https://github.com/tc39/ecma262#ecmascript.