JavaScript Notes and Examples

History and Versions

Use ES6+, but be at least familiar with ES5.

Release Date Version Edition name Comments
2009 ECMAScript 5 ES5  
2011 ECMAScript 5.1    
2015 ECMAScript 2015 ES6 let and const, classes, modules, iterators, …
2016 ECMAScript 2016 ES7 **, async/await,
2017 ECMAScript 2017 ES8  
2018 ECMAScript 2018 ES9  

See more info on the ECMAScript wikipedia page.