
Since transpiling has become easier, it has become commonplace to program in ESNext, including frameworks such as React, and Node.js plugin development. It is often used to refer to ES2015 and later, which are not supported by all browsers. It refers to a specification that has not yet been recommended and is being developed by TC39. The next generation of JavaScript specifications. (Transpile is to convert to another version of a JavaScript program.)

Since it is now easy to transpile JavaScript, it is used as a way to call JavaScript that is compatible with all browsers. Currently, it is a standard that can be run in any browser, no matter how old the version. JavaScript specification before major changes were made in 2015. The term ES6 is only allowed because it is a transitional stage of change.Ī specification recommended in 2016 you'll see it referred to as ES7, but it's not as common as ES6 because ES2016 is easier to understand. Since ES2015, the specification has been recommended every year, so we stopped using the version number in the official name.ĮS6 is a remnant of the old wording.

This is the 6th edition, developed in 2015 it is a significant improvement over the traditional way of writing JavaScript, and there is a lot of information about it on the Internet. When a recommendation is made, it is given the name "ES20** (age)".Įcma International is originally a European standards organization for electronic communications, so it doesn't just deal with JavaScript. The substantive work is done by TC39, which in turn is recommended by Ecma International. A specification for JavaScript Ecma International determines the coding rules for JavaScript (formulation and recommendation of the specification).
