When we dive deeper into javascript and especially, web developing, we learn the various different versions of JavaScript such as ES5 and ES6 which were developed by ECMA (ES = ECMAScript). These names are simply updates that are made to the JavaScript language within certain periods of time. So, starting from ES1, people were able to add dynamic functions to the web using JavaScript. We learn ES5 and ES6 the most because they had the most biggest update changes between them.
One of the unique features of the JavaScript engine is that developers can use all the features that have been updated till the present day. This means that old features can still be implemented to current web developing procesesses. This shows that the ES updates within JavaScript are not really new versions, but rather, incremental updates within the same version. This is implemented in order to not create errors or bugs within the web.
To Sum Up:
As all developers would say, simply use the latest Google Chrome! 😀
Use Babel to transpile and polyfill your code (converting back to ES5 to ensure browser compatibility for all users).
ES5
ES6 -> ES2020
ES2021 -> Future
Thanks for your instruction. It helps me to develop poppy playtime chapter 3 which is awesome