Dans le langage Javascript, les variables peuvent être globales ou locales.
Une variable globale est déclarée en début de script et est accessible à n'importe quel endroit du programme.
Une variable locale est déclarée à l'intérieur d'une fonction et n'est utilisable que dans la fonction elle-même. Dans certain cas, une variable n'a de portée qu'au sein des accolades au sein de laquelle elle a été déclarée.
Une variable globale peut être appelé au sein d'une fonction par l'intermédiaire du mot-clé this.
//Variables globales.
var i = 0;
j = 64;
function() {
//Variables locales.
var i = 1;
j = 128;
document.write(Valeurs de i et j : " + i + " " + j);
...
}
...
//La variable k est locale et
//n'est utilisable que dans la boucle for.
for(k = 0; k < 10; k++=){
document.write("valeur de k : " + k);
}
...
//Variable globale.
var x = 72;
//paramètre de la fonction.
function affiche(x){
//Appel de la variable globale à l'aide du mot-clé this.
document.write("Valeurs : " + x + " " + this.x);
}
affiche(12); |