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]