- (ES4 never released)
- ES5 (with an ES5.1)
ES6 was a major release with a lot of new additions to the language - the largest release there ever was, and probably the largest there ever will be. It was also with this release that additions to the language were becoming more common, following a yearly release cycle. The naming for these releases then changed to a format using “ES” followed by the year related to the release. Releases since have included:
- ES2015 (ES6)
- ES2020 (coming soon)
Tips in this list for ECMAScript-defined features will follow the date format seen above in identifying which version of the specification they’re from. This will serve as an indication to how new the feature is and how likely you’ll be able to use it in your browser.
setTimeout(). When tips here cover these APIs, an ECMAScript version will not be included as it would not apply. Those are instead defined by the WHATWG “living standard” which has no real versioning (and as a result, tips covering those APIs will be without any mention of an associated version).