title | description | created | updated | color |
---|---|---|---|---|
JavaScript Versions |
JavaScript/ ECMAScript Versions with release years and features added |
2018-10-21 |
2022-10-06 |
Version | Year | Version Name (s) | Features added |
---|---|---|---|
1 | 1997 | ECMAScript 1 | |
2 | 1998 | ECMAScript 2 | |
3 | 1999 | ECMAScript 3 | Regular Expressions, try-catch blocks |
4 | Not Released | ECMAScript 4 | |
5 | 2009 | ECMAScript 5 | strict mode, JSON support |
5.1 | 2011 | ECMAScript 5.1 | |
6 | 2015 | ECMAScript 2015 (ES 6) | let and const, Modules, Promises, Classes & Inheritance, Template Literals, Object destructing, Generators, Map and Set, default parameter values |
7 | 2016 | ECMAScript 2016 | Array.includes(), ** |
8 | 2017 | ECMAScript 2017 | Async Functions, Object.entries, String padding, shared memory |
9 | 2018 | ECMAScript 2018 | Spread operator, asynchronous iteration, Promise.finally(), Regexp additions |
10 | 2019 | ECMAScript 2019 | Optional catch binding, Object.fromEntries, Array.flat(), String.fromStart(), String.trimEnd() |
11 | 2020 | ECMAScript 2020 | Nullish coalescing operator (??) |