⚠️ Warning: This is a draft ⚠️

This means it might contain formatting issues, incorrect code, conceptual problems, or other severe issues.

If you want to help to improve and eventually enable this page, please fork RosettaGit's repository and open a merge request on GitHub.

ECMAScript is a scripting programming language, standardized by Ecma International in the ECMA-262 specification.

==Versions== {| class="wikitable" |- style="background: #ccccff;" !Edition !Date published !Differences to the previous edition |- |1 |June 1997 |First edition, editor Guy L. Steele, Jr. |- |2 |June 1998 |Editorial changes to keep the specification fully aligned with ISO/IEC 16262 international standard; editor Mike Cowlishaw. |- |3 |December 1999 |Added regular expressions, better string handling, new control statements, try/catch exception handling, tighter definition of errors, formatting for numeric output and other enhancements; editor Mike Cowlishaw. |- |4 |Abandoned |[http://stackoverflow.com/questions/2329602/why-was-ecmascript-4th-edition-completely-scrapped Rejected] for proposing too much new syntax and too many extra features. |- |5 |December 2009 |Added [[JSON]] library, use strict mode, property accessors, immutable objects, additional reflection facilities, and more. |- |5.1 |June 2011 |Corrected errors in the specification. |}


  • http://www.ecmascript.org/
  • [http://www.ecma-international.org/publications/standards/Ecma-262.htm ECMA-262 - ECMAScript Language Specification - Newest edition]
  • [http://es5.github.com/ Annotated ECMAScript 5.1]