Funkcje w JavaScript: Deklaracja, Wyrażenia, Arrow Functions

ZSZ im. J. Ruszkowskiego w Pułtusku

Created with Sketch.

Funkcje w JavaScript: Deklaracja, Wyrażenia, Arrow Functions

Funkcja , czyli odpowiednik funkcji matematycznej, to taka, która zawsze zwraca tę samą wartość dla tego samego zawsze zwraca tą samą wartość. Z programistycznego punktu widzenia tego typu funkcje , zwane funkcjami czystymi, nie wykonują żadnych dodatkowych działań, to znaczy że nie mają skutków ubocznych. Procedura natomiast to pewien proces przeprowadzany m.in. dwie funkcje , które wykorzystują inny sposób obliczania wartości, będą tą samą funkcją z , ale będą to dwie różne procedury obliczania fragmentu danych.

Aby utworzyć funkcję w JavaScript,  używamy function, po której następuje nazwa funkcji. W nawiasach po nazwie funkcji podajemy argumenty , czyli zmienne, które są przekazywane do funkcji w momencie jej wywołania. Pod nazwą i argumentami umieszczamy ciało funkcji , czyli kod, który ma zostać wykonany po funkcji.

Wyrażenie i deklaracja różnią się od siebie nie tylko sposobem zapisu, ale także tym, jak taki kod jest interpretowany przez przeglądarkę. Funkcja stworzona za pomocą deklaracji jest od razu dostępna dla całego skryptu. Wynika to z działania mechanizmu hostingu ,który przenosi taką deklarację na początek danego zakresu kodu

Funkcja strzałkowa to nic innego jak skrócony zapis wyrażenia funkcyjnego. Różnica jest niewielka ponieważ słowo function zastępujemy znakiem przypominającym strzałkę „=>”

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *