Une fonction à pour intérêt, de fractionner le traitement global en une suite de boîtes noires (les fonctions) faciles à mettre au point et qui augementent la lisibilité d'ensemble du script.
Une déclaration de fonction se présente sous cette forme générale :
function nom([argument1] [, argument2] [, ...]) {
... instructions ...
}
Une fonction peut avoir un nombre quelconque d'arguments (aucun, même), séparés les unes des autres par des virgules.
Pour exécuter une fonction, il suffit de faire appel à elle en écrivant son nom (une fois de plus en respectant la casse) suivie d'une parenthèse ouverte (éventuellement des arguments) puis d'une parenthèse fermée :
function nom();
Une fonction peut renvoyer un seul résultat ou pas de résultat du tout.
Pour renvoyer un résultat, il suffit d'écrire la valeur de ce résultat sous forme d'expression à la suite du mot clé return
Voici un exemple de fonction renvoyant un résultat :
function moyenne(a, b, c) {
moyenne = (a + b + c) / 3;
return moyenne;
}