- What is
ES6?- ES6 is the most recent version of ECMAScript, which is a scripting language specification that JavaScript uses for implementation. ES5 was released in 2009, and ES7 is planned for the middle of 2016.
- What is Transpilation and how does it relate to
ES6?- Transpilation is taking source code from one language and translating it into another language. It relates to ES6 because some browsers (or versions of browsers) do not support ES6, but they do support ES5. There are tools, such as Babel, that transpile your ES6 code into ES5 so you can use ES6 immediately without fears of unsupported broswers.
- Looking at the ES6 Features link below, discuss one update from
ES5and if it seems useful/superfluous
- It's hard to say what is useful and waht is superfluous since I haven't used many of these tools yet... Template Strings is probably superfluous to people who have written JS for a ling time, but coming from Ruby it is obviously more natural (not so many +'s.