JavaScript Versions


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
9 2018 ECMAScript 2018 Spread operator,