![]() ![]() In the last stage, before the feature being accepted into the language, the committee requires that two shipping VMs exist that implement the feature. ![]() Periodically, the committee responsible for the ECMAScript specification collects accepted language features and writes an updated edition of the ECMAScript specification. It grows from an idea into a commented proposal and into an accepted language feature. New features in JS engines before in ECMAScript standardĪ new language feature goes through many phases before being included in the specification. You can check all versions from TC39 finished proposals. Similarly, 2017 had six new features, and 2018 had eight new features. In 2016, a year after the previous release, the 7th edition of ECMAScript was released. So far, the trend has been to release a new version each year. ES6 is the last big release, and future versions will be smaller, and they will be released more frequently. Previous versions have been gigantic and have been released many years apart. Including year in the specification name signifies a change in the release process. Yearly releases The ECMAScript release process moves from monolithic releases to individual features. The language specification deals with abstract concepts such as " ] internal slot" while JavaScript has a concrete getPrototypeOf method. JavaScript is an implementation of that language among JScript and ActionScript. ECMAScript is a specification of a language. Is it ECMAScript or JavaScript? In everyday life, you can use the terms ECMAScript and JavaScript interchangeably. Before deciding which name to use, let's inspect the release process a little closer. The specification mentions neither ES6 nor ES2015, though they are handy abbreviations. Officially, the name is "ECMAScript 2015 Language" and it's the 6th Edition of the ECMA-262 standard. Which name is correct? What name should you use? Officially it's ECMAScript 2015 Language You see both ES6 and ES2015 names used for the version of JavaScript that introduces arrow functions, template strings, and Promises. New features in JS engines before in ECMAScript standard ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |