

The mess around the implementation of Javascript features by browser vendors.Įver heard of browser incompatibilities when it comes to web development? So, whenever ECMAScript updates its specification for the advances in the programming language, Browser Vendors update their Javascript engines to support the newer features.Īnd because the implementation is left to the individual browser vendors, the features of the language behave slightly differently on different browsers leading to being a mess sometimes. Just to summarize the idea, Javascript is the programming language implemented by the browser vendors based on the ECMAScript specification. ECMA-262, 11th edition, June 2020 (ES11)Īnd, if you notice the above list, you are seeing a lot of ES.Here is the glimpse of the older versions of Javascript: Thank you, Brendan Eich and Netscape <3įast forward to 25+ years later, Javascript is still evolving with new features and capabilities.

Javascript was invented in 1995 by Brendan Eich at Netscape. This lesson will clarify all your doubts regarding the different versions of Javascript. If you are not new to Javascript, you might have heard about ES5, ES6, etc.įor a beginner, this could be overwhelming and confusing about what to learn about Javascript and where to begin.
