Metody statyczne w klasach JavaScript – zalety i zagrożenia

Wraz z pojawieniem się ECMAScript 6 programiści JavaScript dostali nowy element składniowy w postaci klas. W poprzednim artykule omawiałem jak „pod spodem” działa tworzenie klas, ale pominąłem kilka elementów, w tym m.in. możliwość tworzenia w klasach metod statycznych. Zobaczmy jednak czy na pewno słowo „static” w JavaScript jest dobrym rozwiązaniem… Czytaj dalej Metody statyczne w klasach JavaScript – zalety i zagrożenia

Funkcje konstruktory vs klasy w JavaScript

Wraz z wejściem w życie ECMAScript 6 otrzymaliśmy nowy element – klasy (class). Nie są to jednak klasy w rozumieniu innych języków obiektowych jak PHP czy Java. Tutaj nadal panują pewne charakterystyczne dla JS kwestie dziedziczenia prototypowego, a klasy tak na prawdę są pewnego rodzaju „uporządkowaniem” kodu, który często gościł w bardziej rozbudowanych skryptach. W dzisiejszym wpisie postaram się nakreślić czym są i jak działają „dotychczasowe” funkcje konstruktory oraz „nowoczesne” klasy. Czytaj dalej Funkcje konstruktory vs klasy w JavaScript