But how this committee come up with the list of features to be added? By a process of reviews and discussions.
A new feature need to be suggested, and then go through multiple stages of reviews and discussions:
- stage 0 (strawperson)
- stage 1 (proposal)
- stage 2 (draft)
- stage 3 (candidate)
I'm glad that you ask.
Solution: Use polyfill (code that provide modern functionality on older browsers that do not natively support it.) Usually you need to make sure polyfill are run before any of your code run.
Examples: destructuring, arrow function
Now, let's get started.