Funkcja jest to blok kodu zawierający jedną lub wiele instrukcji wykonujących zadanie. Składnia podstawowa:
function test () { alert('Hello World'); } //end of function
Instrukcje wewnątrz funkcji nie są uruchamiane dopóki funkcja nie zostanie wywołana. Wywołanie powyższej funkcji realizowane jest przez instrukcję:
test();
Rezultatem będzie pojawienie się okna z napisem ‘Hello World’
Do funkcji możemy przekazywać wartości i używać ich w instrukcjach wewnątrz funkcji.
function test(userName) { alert('Hello World from ' + userName); } //end of the function test('Jan');
Funkcje mogą również zwracać wartości
function test(sonAge) { var x = sonAge + 20; return x; } //end of the function var motherAge = test(12); alert('Wiek matki to '+ motherAge);