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.

Local Graph

org-roam fe3afedb-9d76-4c36-a529-3dfc6709f995 HTML (Hypertext Markup Language) db0939e6-0c2e-4bb0-a626-2114209235af JavaScript, aka ECMAScript fe3afedb-9d76-4c36-a529-3dfc6709f995->db0939e6-0c2e-4bb0-a626-2114209235af 05f2a17c-4ceb-42fa-bcc8-16d61473804b World Wide Web db0939e6-0c2e-4bb0-a626-2114209235af->05f2a17c-4ceb-42fa-bcc8-16d61473804b b24601aa-09df-41e1-aa7e-25ead342db34 Programming Language db0939e6-0c2e-4bb0-a626-2114209235af->b24601aa-09df-41e1-aa7e-25ead342db34 6246f8d4-6cd4-489d-b19f-9c1142b51b60 Scheme db0939e6-0c2e-4bb0-a626-2114209235af->6246f8d4-6cd4-489d-b19f-9c1142b51b60 e68f44a7-29bb-4d02-a5d9-a94ba0e757e4 Java db0939e6-0c2e-4bb0-a626-2114209235af->e68f44a7-29bb-4d02-a5d9-a94ba0e757e4 b6118dfb-15f4-4c3b-bbd3-c6f306180288 (fbstc.org) fbstc.org b6118dfb-15f4-4c3b-bbd3-c6f306180288->db0939e6-0c2e-4bb0-a626-2114209235af 05f2a17c-4ceb-42fa-bcc8-16d61473804b->db0939e6-0c2e-4bb0-a626-2114209235af 064be3a0-bb32-4312-9868-73e9c77ba7cf Guile 064be3a0-bb32-4312-9868-73e9c77ba7cf->db0939e6-0c2e-4bb0-a626-2114209235af 2a07e4ea-610b-4c9a-bb84-d961fb2450e5 Code and Coffee Book Club 2a07e4ea-610b-4c9a-bb84-d961fb2450e5->db0939e6-0c2e-4bb0-a626-2114209235af