Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Harmony with ES6!

D32a6bf2b43bf62a7212f0c793d76319?s=47 hemanth.hm
November 16, 2013

Harmony with ES6!

What are all the ES6 features you can use right now?

D32a6bf2b43bf62a7212f0c793d76319?s=128

hemanth.hm

November 16, 2013
Tweet

Transcript

  1. None
  2. Not about the future!

  3. None
  4. None
  5. None
  6. None
  7. ES6 features visualized

  8. Scoping : block scoping, destructuring, default params, rest parameters, spread

  9. None
  10. None
  11. None
  12. None
  13. None
  14. Control : generators, iterators, for-of loop, array comprehensions, arrow functions.

  15. None
  16. None
  17. None
  18. Say no to new (() => {}); arrow.call or arrow.apply

    (lexial this) ( () => alert(“awesome”) ) ();
  19. Collections : Set, Maps and Weak Maps

  20. None
  21. None
  22. API Enhancements and others

  23. None
  24. None
  25. None
  26. None
  27. None
  28. find, findIndex, sign, trunc. Not yet in node

  29. None
  30. Still Curious ?

  31. https://github.com/paulmillr/es6-shim/

  32. http://benvie.github.io/continuum/

  33. http://thlorenz.github.io/es6ify/

  34. None
  35. console.log("Thank you!"); let hemanth = { site : "h3manth.com", twitter

    : "gnumanth", github : "hemanth" }; let liveCode = “tinyurl.com/jsfoo-es6”;