Skip to content

Instantly share code, notes, and snippets.

@robbiejaeger
Forked from rrgayhart/1603-es6-research.markdown
Last active August 22, 2016 03:05
Show Gist options
  • Save robbiejaeger/4bb4e8ed16b3e559bd9d668265d7b19b to your computer and use it in GitHub Desktop.
Save robbiejaeger/4bb4e8ed16b3e559bd9d668265d7b19b to your computer and use it in GitHub Desktop.
1603 - ES6 Research

ES6 Reading Homework

  • 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 ES5 and 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...). Also, the "simple sugar" that ES6 adds for classes should ease the transition from Ruby since it makes JS objects looks more like objects in other languages.

Resources

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment