Читать книгу JavaScript funkcyjnie. Zrównoważone, pragmatyczne programowanie funkcyjne w JavaScript - Kyle Simpson - Страница 22

Funkcje a procedury

Оглавление

Dlaczego więc mówimy o matematyce i wykresach? Ponieważ w istocie programowanie funkcyjne dotyczy używania funkcji jak funkcji w tym matematycznym sensie.

Jesteście przyzwyczajeni do myślenia o funkcjach jak o procedurach. Na czym polega różnica? Procedura to arbitralny zbiór funkcjonalności. Może mieć wejścia lub nie. Może mieć wyjście (wartość zwracana przez słowo kluczowe: return) lub nie.

Funkcja pobiera wejścia i zdecydowanie zawsze ma wartość zwrotną return.

Jeśli planujecie wykorzystywać programowanie funkcyjne, powinniście używać jak najwięcej funkcji, unikając, gdzie tylko można procedur. Wszystkie nasze funkcje (function) powinny pobierać wejście i zwracać wyjście (return).

Dlaczego? Odpowiedź na to pytanie ma wiele poziomów znaczenia, które będziemy odkrywać w tej książce.

JavaScript funkcyjnie. Zrównoważone, pragmatyczne programowanie funkcyjne w JavaScript

Подняться наверх