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.
Voici la syntaxe :
function MaFonction(param1,param2,param3) {
// Instructions à exécuter
// Dernière ligne facultative mais
// conseillée
return valeuraretourner;
}
La encore un petit exemple
ValeurRetournee = MaFonction(param1,param2,param3);
Il faut bien différencier une portée locale d'une portée globale pour une variable.
Il existe en fait 3 règles concernant la porté des variables :
Conclusion : pour éviter les problèmes, déclarez toujours explicitement vos variables.