Les fonctions

Les fonctions sont destinées à être appelées par la suite, donc on les déclare dans la partie head du document XHTML. Soit directement, soit en incluant un fichier javascript externe.

Déclaration d'une fonction

Voici la syntaxe :

function MaFonction(param1,param2,param3) {
    
    // Instructions à exécuter
    
    // Dernière ligne facultative mais
    // conseillée
    return valeuraretourner;
}

Appel d'une fonction

La encore un petit exemple

ValeurRetournee = MaFonction(param1,param2,param3);

Portée des variables

Il faut bien différencier une portée locale d'une portée globale pour une variable.

Portée globale
Une variable a portée globale sera accessible dans toute la page web, par n'importe quelle fonction, même si elle n'est pas passée en paramètre.
Portée locale
Une variable a portée locale ne sera accessible qu'au sein de la fonction dans laquelle elle est déclarée

Il existe en fait 3 règles concernant la porté des variables :

Conclusion : pour éviter les problèmes, déclarez toujours explicitement vos variables.