Jeszcze z 10 czy 15 lat temu gdybyśmy rozpoczęli rozmowę o szkodliwości pracy z monitorami to raczej potraktowane by było w kategorii wady wzroku danej […] Read More
Autor: Kuba
Listowanie właściwości obiektu z prototype:
Kontynuując poprzedni w wpis będący wstępem do prototypów zobaczmy co się stanie przy skasowanie przesłonięcia pola z prototype. Oczywiście przywróci poprzednią wartość: function Thing(name) { […] Read More
Javascript nie ma klas jak inne języki programowania, ale ma prototypy, które umożliwiają dziedziczenie. Zamiast dziedziczenia na bazie klas mamy dziedziczenie prototypowe. Dziedziczenie to współdzielenie […] Read More
Problem z domknięciami może pojawić się, gdy zapomnimy, że closures pamięta referencję do zmiennej, a nie jej wartość, gdy korzystamy z var np. w pętli […] Read More
Domknięcie jest to zasięg stworzony przez funkcję wraz z otaczającym ją środowiskiem czyli zmiennymi oraz innymi funkcjami, które oddzielone są razem od reszty kodu. let […] Read More
Wzorzec opisuje obiekt (nazywany Subject lub Observable), który informuje inne obiekty o zmianie swojego stanu, dzięki czemu subskrybenci mogą zareagować na wszelkie zmiany. Wyobraźmy sobie, […] Read More
Mediator to centralny węzeł komunikacyjny w programie zarządzający przesyłaniem wiadomości w rozproszonym systemie. Zainteresowane obiekty wiedzą o mediatorze, ale o sobie nawzajem już nie. Mediator […] Read More
Dekorator jest jednym z popularniejszych wzorców projektowych, pozwala na dynamiczną zmianę zachowania aplikacji, rozszerza jej możliwości dekorując obiekty nowymi właściwościami. Javascript to dynamiczny język, więc […] Read More
Adapter jako wzorzec pozwala na połączenie niekompatybilnych interfejsów. Typowym scenariuszem jest sytuacja, gdy np nowe komponenty muszą być zintegrowane z aktualnymi, przez co trzeba napisać […] Read More