Sommaire

Les procédures Procédure

Rappelons brièvement l’intérêt des procédures en programmation (vous pouvez revenir au chapitre Développement à partir d’algorithmes pour de plus amples explications). Vouloir coder en JavaScript des traitements trop complexes, mettant en œuvre un nombre important de variables, d’objets et comportant par exemple des jeux de boucles et des structures conditionnelles imbriquées, peut être un frein sérieux à la maintenance du script. Ceci est encore plus vrai quand le code est mal agencé (absence de commentaires, indentations aléatoires, noms des variables et objets peu significatifs).

Une autre motivation importante à coder par l’intermédiaire de procédures est la réutilisation possible de celles-ci dans des contextes différents. Il sera possible de passer des paramètres à ces procédures. Si ces séquences de code appelées depuis un traitement principal restituent des valeurs en retour, nous parlerons dans ce cas de fonctions. Outre le fait que cette factorisation réduit la longueur globale du code source, elle permet surtout d’isoler (y compris dans un script physiquement différent) une séquence d’instructions fiabilisée pour laquelle nous n’aurons plus de questions à nous poser quant au fonctionnement. Ces procédures (ou fonctions) pourront donc être considérées comme des briques ...