⚠️ 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.
}

==References==

  • 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]

[[Category:Standards]]