ECMAScript® 2020 Language Specification Approved

The 11th edition of the ECMAScript® Language Specification, ES2020, has been officially approved and published to: http://www.ecma-international.org/publications/standards/Ecma-262.htm

New features include:

  • String.prototype.matchAll()
  • import()
  • BigInt
  • Promise.allSettled()
  • globalThis
  • for-in mechanics
  • Optional Chaining
  • Nullish coalescing
  • import.meta

Most of, if not all of these proposed features should already be present in modern day browsers. In fact most of these features have individually been approved for a while now (and part of that approval is to have implementations available). What’s new is that the specification as a whole has now been approved and is the official current standard for the language.

More on those features and other completed proposals available here: https://github.com/tc39/proposals/blob/master/finished-proposals.md

3 Likes