/

The Complete ECMAScript 2015-2019 Guide

The Complete ECMAScript 2015-2019 Guide

ECMAScript, often referred to as ES, is the standard on which JavaScript is based. In this guide, we will explore everything you need to know about ECMAScript and its latest features.

What is TC39

TC39 is the committee responsible for evolving JavaScript. Its members consist of companies involved in JavaScript and browser vendors, including Mozilla, Google, Facebook, Apple, Microsoft, Intel, PayPal, SalesForce, and others. To propose a new standard version, it must go through various stages, all of which are explained here.

ES Versions

The terminology used for ECMAScript versions can be confusing. Before ES2015, the specifications were commonly referred to by their edition numbers. For example, ES5 is the official name for the ECMAScript specification published in 2009. However, with the release of ES2015, the naming convention was changed to include the year of publication. Unfortunately, this change was made late in the process, resulting in people still referring to ES2015 as ES6. The table below provides a clear overview:

Edition Official name Date published
ES11 ES2020 Summer 2020?
ES10 ES2019 Summer 2019
ES9 ES2018 June 2018
ES8 ES2017 June 2017
ES7 ES2016 June 2016
ES6 ES2015 June 2015
ES5.1 ES5.1 June 2011
ES5 ES5 December 2009
ES4 ES4 Abandoned
ES3 ES3 December 1999
ES2 ES2 June 1998
ES1 ES1 June 1997

ES Next

ES.Next is a term used to denote the upcoming version of JavaScript. As of now, ES2019 has been released, and ES.Next refers to ES2020.

tags: [“ECMAScript”, “JavaScript”, “ES2015”, “ES2016”, “ES2017”, “ES2018”, “ES2019”, “ES2020”, “TC39”]