JAVA SCRIPT

AngularJS Digest Cycle

Digest Cycle w dużym skrócie jest to sposób w jaki AngularJS automatycznie aktualizuje wartości. A trochę dokładniej to… Watch list Aby móc rozmawiać o Digest Cycle najpierw trzeba zrozumieć czym jest Watch list. A nie jest to niczym szczególnym – jest to zwyczajna lista zawierająca obserwowane zmienne/obiekty (tzw. „watchery”). Jak zmienne/obiekty trafiają do Watch list? …

AngularJS Digest Cycle Czytaj dalej »

Function.prototype.bind()

Funkcja bind pozwala na przekazywanie powiązanie danej funkcji z kontekstem (opierając się przy tym o słowo kluczowe this). Czyli, jeśli chcemy przekazać gdziekolwiek naszą funkcję, żeby została wykonana (na przykład jako callback) i zależy nam na tym, żeby ta funkcja została wykonana w konkretnym kontekście należy użyć funkcji bind. W gruncie rzeczy funkcja bind nadpisuje …

Function.prototype.bind() Czytaj dalej »

run(arg1)(arg2) – co to jest?

Jak pierwszy raz zobaczyłem coś takiego w JavaScript to pomyślałem – co się tutaj dzieje…? Jednak po chwili zastanowienia okazało się, że sprawa jest prosta – funkcja run zwraca funkcję, którą można od razu wywołać. Spójrzmy na przykład: Przy wywołaniu: Otrzymujemy wypisane w konsoli: