Portée des variables

Les variables peuvent être globales ou locales.

Une variable globale :

  • Est accessible et modifiable à n'importe quel endroit du programme.
  • Est rattachée à l'objet dit objet global.

Exemple

a = 1;

function test() {
    alert(a);    // affiche 1
    a++;
}

test();
alert(a);    // affiche 2

Variable globale

Lorsqu'une variable est déclarée en dehors d'une fonction, elle est de portée globale.

i = 2; // variable globale.

function test() {  
  document.write("Valeurs de i : " + i); 
}

Variable locale

Une variable locale :

  • se déclare, dans un bloc de code donné, en utilisant le mot clé var.
  • a une portée limitée au bloc de code dans lequel elle est déclarée.

Attention : si omission du mot clé var, la variable sera globale, même si elle déclarée dans un bloc de code !

results matching ""

    No results matching ""