Jakie są argumenty funkcji w JavaScript?

Funkcje a procedury

Funkcja czyli odpowiednik matematycznej funkcji jest to obiekt, który
dla tego samego argumentu zawsze zwraca tą samą wartość. Z punktu widzenia


programistycznego tego typu funkcje są nazywane czystymi (ang. pure),
nie wykonują one żadnych dodatkowych czynności, tzn. nie mają efektów ubocznych
(ang. side effects).

Procedura natomiast jest to pewien wykonywany proces, np. dwie funkcje,
które używają innego sposobu na obliczenie jakiejś wartości będą z matematycznego
punktu widzenia tą samą funkcją, natomiast będą to dwie różne procedury
na obliczenie danej wartości.

W programowaniu przyjęło się, że procedura to funkcja, która nie zwraca
wartości, głównie z powodu języka Pascal, którego uczą w szkołach.

Bez tytułu

Opracował Marzec Arkadiusz.