Cea mai obișnuită metodă de a defini o funcție este instrucțiunea de funcționare. Se compune din funcția de cuvinte cheie, urmată de:
• o listă opțională cu nume de parametri închise în paranteze, separate prin virgule;
Exemplul 7.1 prezintă definițiile anumitor funcții. Deși aceste funcții sunt scurte și simple, ele conțin toate elementele pe care tocmai le-am enumerat. Rețineți că un număr diferit de argumente poate fi definit în funcții și că pot sau nu să conțină o declarație de retur. Instrucțiunea de returnare oprește executarea funcției și returnează valoarea expresiei specificate (dacă există) la telefonul apelant. Dacă funcția nu conține o instrucțiune de returnare, ea execută pur și simplu toate instrucțiunile din corpul său și returnează o valoare nedefinită (nedefinită).
// Wrapper funcție, uneori este convenabil să-l utilizați în loc de
// document.write ().
// Nu există nicio declarație de retur în această funcție, deci nu se întoarce
// valoare.
funcția de imprimare (msg)
Document.write (msg, "
„);
>
// Funcție care calculează și returnează distanța dintre două puncte.
distanța de funcționare (x1, y1, x2, y2)
var dx = x2 - x1;
var dy = y2 - y1;
retur Math.sqrt (dx * dx + dy * dy);
>
// O funcție recursivă (chemând-o), calculând factoriali.
// Amintiți-vă că x! Este produsul lui x și tuturor numerelor întregi pozitive,
// mai mic decât x.
funcție factorial (x)
dacă (x