Introduction to ECMAScript 6

The latest in ECMAScript 6 introduces new features to JavaScript which makes it so much more fun to use, while solving problems that have been around for years. The intent of this article is to provide you with resources you can use to start learning ES6 today.

What is ECMAScript 6?

ES6 can be looked at as JavaScript's engine, where browsers and Node.js took it and extended on top of it to add specific objects and features related to each. ECMAScript itself is the standard that drives the current and future versions of JavaScript.

As of this writing, the latest version, ES6, was released in 2015 which is why it is also known as ECMAScript 2015. It is more commonly referenced as ECMAScript 6 and ES6 though.

Personally, lots of the new features have made JavaScript a lot easier to work with simplifying the syntax and introducing a object oriented way of building your JavaScript.

Awesome new features released include:

  • Block scoped variable types such as const and let.
  • Arrow functions.
  • Template strings.
  • Array and Object Destructuring.
  • Class definition and inheritance.
  • Enhanced regular expressions.
  • And much much more…

Resources

I have found the following resources amazing and helpful for getting caught up with ES6 and learning all of the new neat things you can do.