From the course: Learn JavaScript: Write Modern Code with JavaScript ESNext

Unlock this course with a free trial

Join today to access over 25,000 courses taught by industry experts.

Learn the JavaScript dialects and browser compatibility

Learn the JavaScript dialects and browser compatibility - JavaScript Tutorial

From the course: Learn JavaScript: Write Modern Code with JavaScript ESNext

Learn the JavaScript dialects and browser compatibility

- All right, so next we move on to something that, in my experience, is probably one of the bigger sources of confusion for newcomers to JavaScript and that is the different versions of JavaScript and their corresponding names. Now, you might be wondering why this is such a confusing topic. Well, unlike most other programming languages that usually have straightforward numbers for their versions like Java 14 or Python 3.11, JavaScript versions have names that seem to not be quite as straightforward, right? Things like ES6, ES2015, these are older obviously. Nowadays it's more like ES15 and ES2024. And you also have things like ESNext and so on. So the question is, what do all these mean and why isn't there just a straightforward JavaScript 5.2 or JavaScript 6.1 or JavaScript 7.0? Well, the first thing to realize is that since there are a pretty wide range of different runtimes that JavaScript programs can be run in, not all of these runtimes will support the same versions and features…

Contents