Lorsque vous manipulez des variables dans des fonctions, il vous arrive de constater que la variable retrouve sa valeur d'origine dès que l'on sort de la fonction, malgré toutes les affectations faites au sein de celle-ci ...
Cela est dû à la portée des variables, c'est-à-dire selon qu'elles ont été définies comme variables globales ou locales.
-> Une variable déclarée implicitement dans la fonction (non précédée du mot-clé var) sera globale , c'est-à-dire accessible après exécution de la fonction.
-> Une variable déclarée explicitement (précédée du mot-clé var) sera locale , c'est-à-dire accessible uniquement dans la fonction, toute référence à cette variable hors de la fonction provoquera une erreur (variable inconnue)...
Partager