ES3 (ECMAScript 3): Introduced in 1999, ES3 brought significant improvements, including regular expressions, try/catch exception handling, and better string handling.
ES5 (ECMAScript 5): Released in 2009, ES5 added support for strict mode, getters/setters, and array methods like forEach and map.
ES6 (ECMAScript 2015): A major update in 2015, ES6 introduced features like arrow functions, classes, modules, and destructuring.
ES7 and Beyond: Subsequent versions have introduced features like async/await (ES7), spread/rest operators, and more. ECMAScript is now updated annually, ensuring a steady stream of improvements.
<script> tags. For example: