I wanted to explore the new features in ES6. For me, the only way to really understand any technology is to actually try it out. Unfortunately, ES6 isn’t fully supported yet by browsers like Internet Explorer, Edge, and Chrome, or by engines such as Node.js.
From a preliminary look at ES6, it seems that the two most significant new features are the “let” keyword which allows you to have variables with block scope (as opposed to a “var” variable that has global scope), and simplified class definition syntax. I’ll have to look a bit closer at ES6 to see if there are other must-have features.