Also known as ECMAScript 6, ECMAScript 2015 or Javascript 6, ES6 is a version of Javascript that was introduced in 2105.

ECMAScript (ES) is a scripting language specification standardised by ECMA International. It is used by applications to enable client-side scripting.

ECMA stands for:

European Computer Manufacturers Association

ES6 has some of the following features:

  1. Support for constants.
  2. Block scope.
  3. Arrow functions.
  4. Extended parameter handling.
  5. Template literals.
  6. Extended literals.
  7. Enhanced object properties.
  8. De-structuring assignment.
  9. Modules.
  10. Classes.
  11. Iterators.
  12. Generators.
  13. Collections.
  14. Built-in methods for classes
  15. Promises.

Consider this way of declaring a function in vanilla Javascript:

function myFunc(){
//do something
}

In ES6, we would use an Arrow Function like so:

myFunc = () =>{
//do something here
}

In Summary …

ES6 is all about simplicity and efficiency. But if you are just starting out in Javascript or thinking about it, it is a good idea to go through the ‘Vanilla’ way first so that you can understand the core concepts of the language.

Recent Posts

Build a Node JS Web Server

A web server is the software responsible for receiving requests from clients, processing those requests,…

1 day ago

Shell Prompt Tutorial

A shell prompt is the text displayed by a command-line shell to show that it is ready…

5 days ago

The SOC Analyst

A SOC Analyst (Security Operations Center Analyst) is one of the frontline defenders of an organization’s cybersecurity…

3 weeks ago

Building an Offline-Friendly Image Upload System

Most image upload systems assume one thing: the user has a stable internet connection. That assumption…

3 weeks ago

JavaScript Background Sync API

Imagine a user submits a form while their internet connection suddenly disappears. Normally, the request…

3 weeks ago

10 Signs Your PC Has Been Hacked

Cybercriminals don't always announce their presence. Many compromises are designed to remain unnoticed for weeks…

1 month ago