First of all, a client-side language is often referred to as the front-end. This is the part directly served to your browser when you open any webpage. These codes can be seen from your chrome browser when you press ctrl+shift+i (for windows) or CMD+shift+i(for Mac). Then click on the Element tab as shown below
Browsers have 3 important programs which we are interested in this context.
- DOM: interprets the HTML code and then displays
- CSS interpreter: Interprets the CSS code and then style your page
- In Firefox browser is called SpiderMonkey
- In Chrome Browser is called V8 Engine
- In Safari Browser is called Nitro
These consistent add-ons to the language which was triggered after the standardization of the language in 1997 by the European Computer Manufacturer Association Script.
With every new ECMAScript, more features are added to the language example, in ES5: MAP, ForEach feature was added.