Home JavaScript JavaScript Versions

JavaScript Versions (ES5, ES6 and Modern JavaScript)

Beginner ⏱ 6 min read Updated: Jul 2026
  • JavaScript has different versions called ECMAScript (ES)
  • Each version adds new features and improvements
  • ES5 is older and widely supported
  • ES6 (ES2015) introduced modern syntax
  • Latest versions add better performance and new tools

What are JavaScript Versions?

JavaScript versions are updates to the language that improve functionality and add new features. These versions are controlled by ECMAScript standards. Every few years, new features are added to make JavaScript easier and more powerful.

1. ES5 (ECMAScript 2009)

ES5 is an older version of JavaScript but still widely used. It introduced features like strict mode, JSON support, and array methods.

Example (ES5)

var name = "Shivam";

function greet(){
    return "Hello " + name;
}

console.log(greet());
        

2. ES6 (ECMAScript 2015)

ES6 introduced modern JavaScript features like let, const, arrow functions, classes, and template literals. It made code shorter and easier to read.

Example (ES6)

const name = "Shivam";

const greet = () => { 
    return `Hello ${name}`;
};

console.log(greet());
        

3. Modern JavaScript (ES7+ and Beyond)

Newer JavaScript versions keep adding useful features like async/await, includes(), and better object handling. These features help developers write faster and cleaner code.

Example (Async/Await)

async function getData() {
    let response = await fetch("https://api.example.com");
    let data = await response.json();
    console.log(data);
}
        
💡 Note: ES6 and newer versions are supported in all modern browsers, but ES5 is still important for older browser compatibility.