EcmaScript 2015 - ES6

Javascript jest dzisiaj najpopularniejszą implementacją języka skryptowego EcmaScript, który został stworzony przez stowarzyszenie ECMA. Sam EcmaScript to tylko definicje i specyfikacja języka, której jednak nie da się użyć, bo w przeciwieństwie do Javascript nie udostępnia ona żadnego GUI czy chociażby metod do obsługi drzewa DOM. Poza JS innymi popularnymi implementacjami tego języka są np. JScript lub Actionscript.

Wersja JS na której w większości się dzisiaj opieramy to ES5, która została wprowadzona w 2009.

W 2015 roku została wprowadzona kolejna - 6 wersja EcmaScript, która także wprowadzała sporo zmian do tego języka.
Wprowadzono klasy, moduły, funkcje strzałkowe, naprawiono kilka nieścisłości, które występowały w ES5 itp. Ogólny kierunek, który przyjęto to bardziej poważne podejście do pisania kodu.

Wśród developerów wersję tą zaczęto nazywać ES6, lub ES2015.

Co nowego?

Wśród nowości, które pojawiły się w tej wersji znajdują się:

let i const Dekompozycja struktur
Klasy i dziedziczenie Interpolacja stringów
Nowe metody dla stringów Nowe metody dla funkcji matematycznych
Nowe typy danych (Symbol) Iteratory
Generatory Promisy i asynchroniczne funkcje
Funkcje strzałkowe