Polski Front-End Logo


Polskie serwisy na temat front-endu

Overment - ikonaOverment

Pure Functions - Functional Programming in JS by overment

20-04-2020

Pure Functions (PF / czyste funkcje) to funkcje które dla argumentów o tej samej wartości zawsze zwracają ten sam wynik, nie powodując efektów ubocznych (Side Effects). O takich funkcjach mówi się też, że są idempotentne (eng. Idempotent), zapamiętywalne (eng. Memoizable) oraz charakteryzuje je tzw. Referentail Transparency - czyli fakt, że można ich ciało zastąpić oczekiwaną wartością.

Pure Functions stanowią podstawę programowania funkcyjnego (functional programming) w JS i nie tylko. Ich stosowanie zwiększa czytelność kodu, który łatwo można testować (przez np. unit testy) oraz debugować.
...

Chcesz więcej? Przeczytaj w oryginale!

Przejdź do artykułu

Copyright@2017 - Na Frontendzie

Ta strona, tak jak praktycznie każda w internecie, wykorzystuje ciasteczka.