Deklaracje zakresu blokuDeklaracje letlet oraz forDeklaracja constUżywać const czy nie?Funkcje o zakresie blokuRozproszenie (reszta)Domyślne wartości parametrówWartości domyślne a wyrażeniaDestrukturyzacjaWzorzec przypisania właściwości obiektuNie tylko deklaracjePowtarzane przypisaniaWyrażenia z przypisaniem destrukturyzacjiZbyt wiele, zbyt mało, w sam razPrzypisanie wartości domyślnejZagnieżdżona destrukturyzacjaDestrukturyzacja parametrówWartości domyślne destrukturyzacji i wartości domyślne parametrówZagnieżdżone wartości domyślne — destrukturyzacja i restrukturyzacjaRozszerzenia literałów obiektowychZwięzłe właściwościZwięzłe metodyZwięźle, lecz bez nazwyMetody typu getter i setter języka ES5Obliczane nazwy właściwościUstawienie [[Prototype]]Słowo kluczowe super w obiektachLiterały szablonówWyrażenia interpolowaneZakres wyrażeńLiterały szablonów ze znacznikiemNieprzetworzone łańcuchy znakówFunkcje typu arrow functionNie tylko krótsza składnia, lecz również thisPętle for .. ofWyrażenia regularneFlaga UnicodeFlaga stickyPozycjonowanie w trybie stickyTryb sticky a dopasowywanie globalneZakotwiczenie i tryb stickyFlagi wyrażeń regularnychRozszerzenia literałów liczbowychUnicodeOperacje na łańcuchach uwzględniające UnicodePozycjonowanie znakówNazwy identyfikatorów ze znakami UnicodeSymboleRejestr symboliSymbole jako właściwości obiektówWbudowane symbolePodsumowanie