Słownik wyrazów programistycznych: ES6

Październik 08 2019
Szkoła programowania Geek Factory

Kolejna część słownika, tym razem małe co nieco o ECMAScript 6

Pojęcie: ES6

Rozwinięcie: ECMAScript 6

Kategoria: FrontEnd - JavaScrip i nie tylko

 

ES6 jest to standard programowania w językach obiektowych wprowadzony w 2015 roku. Najczęściej kojarzy się z JavaScriptem chodź może odnosić się nie tylko do tego języka. 

 

Co zostało wprowadzone w tym standardzie? Kilka ważnych rzeczy w tym:

 

Ujednolicenie obsługi klas i dziedziczenia 

Między innymi przez dodanie takich słów kluczowych jak class czy extends aby upodobnić w tym temacie JS do innych języków stosujących obiektówkę.

 

Array.find() i Array.findIndex()

Małe ale przyjemne udogodnienie dopuszczające funkcje wyszukiwania wartości i wyszukiwania indexu w tablicy.

 

Stosowanie ‘strzałek’

Kolejna rzecz mająca upodobnić JS do innych języków. Dopuszczono składnię strzałkową zmieniającą function na () => NP:

nowa wersja:

setTimeout(() => {

//zrób coś 

}, 1000);

stara wersja:

setTimeout(function() {

//zrób coś 

}, 1000);

 

Nowe słowa kluczowe definiujące zakres zmiennych

Te słowa to let i const które pozwalają zdefiniować nam zmienną lub stałą w danym bloku kodu (pomiędzy nawiasami { } ). Najprościej będzie przedstawić to na przykładzie:

let zmienna1 = 1;

if(true){

let zmienna2 = 2;

var zmienna3 = 3;

}

console.log(zmienna1); // wyświetli 1 bo zdefiniowana jest ‘na tym samym poziomie’

console.log(zmienna2); // wyświetli nie zdefiniowano bo deklarujemy ją powyżej w danym bloku

console.log(zmienna3); // wyświetli 3 bo zdefiniowana jest w innym bloku ale starym typem

 

Inne

Wprowadzono jeszcze kilka innych rzeczy jak takich jak np Promise zapożyczone z jQuery czy koncepcja Modułów z Reacta. Warto wiedzieć że “co wprowadził standard ES6” to jedno z ulubionych pytań rekruterów, więc warto się porządnie z tego przygotować. Dlatego w wolnej chwili postaramy się opisać każdą ze zmian dokładniej z kilkoma przykładami!









Autor: Geek Factory
Powrót
Serwis korzysta z plików cookies w celu świadczenia spersonalizowanych usług na najwyższym poziomie, w tym usług statystycznych oraz w celu dostosowania zawartości do indywidualnych preferencji Użytkowników, zgodnie z Polityką Plików Cookies. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.