Checkout this video:
Brendan Eich’s proposal
The latest version of ECMAScript is ECMAScript 2016 (published in June 2016), but most browsers still support only a subset of this specification.
The process of standardization
In November 1996, Ecma International published the first edition of the ECMAScript standard. The standard has been updated several times since then; the latest version is ECMAScript 2020 (ES2020).
One of the most important additions in recent years has been support for modules. Modules are a way to structure your code so that it is easy to reuse. With modules, you can import other files of code into your own code, and you can export values from your code so that they can be used by other files.
Another important addition is support for Promises. Promises provide a way to write asynchronous code so that it is easy to read and less error-prone. With Promises, you can write code that will do one thing after another thing has finished, without having to worry aboutCallback functions.