Funkcje

Składnia:

function nazwa_funkcji(lista argumentów)
{
...
instrukcje
...
}

Funkcja stanowi blok zawierający ciąg instrukcji, które mogą być wykonane poprzez wywołanie jej nazwy w dalszej części kodu.
Jeżeli podczas pisania skryptu zachodzi potrzeba wielokrotnego użycia ciągu tych samych instrukcji, to uzasadnione jest zdefiniowanie funkcji zawierającej te instrukcje. Nie tylko zmniejszy to długość skryptu, ale również poprawi się jego czytelność.
Funkcja może mieć dowolną ilość argumentów oddzielonych przecinkami, które służą do przekazywania funkcji pewnych wartości.
Z funkcją związana jest instrukcja

return;

Użyta wewnątrz funkcji, natychmiast przerywa jej działanie. Jeżeli instrukcja ta zostanie wywołana w taki sposób:

return zmienna;

to funkcja przerwie działanie i zwróci wartość równą wartości zmiennej np.:

function Podziel(a,b){
 if(b==0)return "Nie dziel przez zero"
/* jeżeli b równa się 0 to funkcja w tym miejscu
   przerywa działanie i zwraca powyższy łańcuch znaków. */
 var c=a/b
 return c
}