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);