Le funzioni in JavaScript sono l'elemento portante del linguaggio. Una funzione non è altro che una procedura JavaScript capace di compiere una azione specifica. Per definire una funzione occorrono quattro componenti:
Grazie alle funzioni è possibile scrivere codice più conciso, infatti, si può scrivere un gruppo di istruzioni, assegnarvi un nome e quindi eseguire l'intero gruppo in qualsiasi momento richiamandolo e specificando le informazioni necessarie. Le informazioni da passare alla funzione devono essere specificate tra parentesi tonde dopo il nome della funzione. Di solito le funzioni vengono inserite all'interno del documento nella sezione HEAD in modo che questa possa essere caricata subito e resa sempre disponibile all'interno della pagina.
<HEAD>JavaScript>
La funzione ritorna, quadrato(5),
.);
La funzione definita prende il nome di quadrato, possiede un unico parametro x, è composta da un unica istruzione: return x*x. La funzione poi viene richiamata all'interno della sezione BODY, semplicemente specificando il nome della funzione e il valore del parametro (il parametro passato può essere anche una variabile ).
JavaScript possiede una serie di funzioni predefinite che sono le seguenti: