Hoisting

En JavaScript, functions et variables sont hissée ("hoisting" est traduit en français par "hissage").

Le hissage est un comportement du Javascript qui déplace une déclaration au début du scope dans lequel il est déclaré (scope courant de la fonction ou dans le global scope).

Cela signifie qu'il est possible d'utiliser une fonction ou une variable avant qu'elle ne soit déclarée. Autrement dit, une fonction ou variable peut-être déclarée après son utilisation.

Apprentissage

Exemple technique

Variables:

foo = 2
var foo;

// est compris par de manière implicite comme:

var foo;
foo = 2;

Fonctions:

hoisted(); // va loguer en console : "foo"

function hoisted() {
  console.log("foo");
}

Références techniques

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : ericnsh, miam
 Dernière mise à jour par : ericnsh,