It has several naming conventions. For example, ECMAScript 5 is shortened further as ES5 and also known as ECMAScript 2009. From the year 2015 onwards, ECMAScript is named by the year (ECMAScript 2015). So, ECMAScript 6 is called as ECMAScript 2015 and also popularly as ES6. JS is considered to be one of the most popular implementations of ECMAScript.
There is a committee called TC39 (stands for Technical Committee number 39) at the ECMA International organisation which governs the updates and changes which are done to it. When a proposal for a new update is sent to the ECMA, it has to go through a series of stages. They are namely, Stage 0 – Strawman (the ideation stage), Stage 1 – the proposal stage, Stage 2 – the drafting Stage, Stage 3 – the candidate stage (feedback) and finally the Stage 4 – the finished stage.
Earlier some browsers like the Internet Explorer were implementing a few of the features in a different manner. But, due to this standardisation of scripting languages, all the browsers are supporting the same syntax. This makes the code compatible with all the browsers which would not have been possible without the standardisation process.
Also, the Array iteration methods, String.trim() method, and Array.isArray() method got added to it. The ES6 or the ECMAScript 2015 was very popular for bringing major updates and new features to the existing version. Some features that were added to it were the keywords ‘let’ and ‘const’. Also, Default parameter values were added. They also added the functions Array.findIndex() and Array.find() to it.
The ECMA-262 document does not refer to web browsers, whereas it defines the various parts like keywords, syntax, operators, global objects, types, reserved words and statements of the language. So, we can say ES is not tied to browsers.
By Shifani Ram