Chapter 11. Extending JavaScript and ECMAScript 6

ECMA 262 is a standard that defines the core features of the JavaScript language. The language that is defined by this standard is called ECMAScript. JavaScript is an implementation of ECMAScript. It runs in web browsers at the client end, while Node.js runs at the server end. ECMAScript 6 was released in June 2015. ES6 is a major update from ES5, which was released in 2009.

A complete language specifications draft of ES6 language specifications can be obtained from https://people.mozilla.org/~jorendorff/es6-draft.html.

Compatibility and goals

The ES6 compatibility chart shows which features of ES6 are supported in the current browsers. It also links all listed features to their specification guides. ...

Get Web Developer's Reference Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.