Rozdział 3. Funkcje

Funkcje stanowią niezwykle istotny aspekt języka JavaScript, ponieważ język wykorzystuje je w zasadzie na każdym kroku. W najprostszej postaci przypominają funkcje znane z PHP:

// Działa w obu językach.
function sum($a, $b) {
return $a + $b;
}
sum(3, 5); // 8

Parametry domyślne

Nie istnieje składnia umożliwiająca określenie domyślnych wartości parametrów funkcji, jak to ma miejsce w przypadku języka PHP. Odpowiednia składnia jest planowana w przyszłych wydaniach ECMAScript, ale na tę chwilę musimy zapewnić prawidłową funkcjonalność samodzielnie wewnątrz kodu funkcji. Przypuśćmy, że chcemy, by drugi z parametrów otrzymał domyślną wartość równą 2:

// PHP
function sum($a, $b = 2) {
   return $a + $b;
}

// JavaScript function sum(a, b) ...

Get JavaScript dla programistów PHP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.