Le Hoisting en JavaScript

Le Hoisting en JavaScript

C'est quoi le «Hoisting» en JavaScript?

Le Hoisting(levage) est un comportement par défaut de JavaScript pour déplacer les déclarations vers le haut. Les déclarations des variables en JavaScript sont Hoisted(hissées), parce que on peut déclarer un evariable après son utilisation, et elle peut être utilisée.

Et par exemple, le cas 1 dans le même résultat que le cas 2:



//Cas : 1
x = 5; // Assigner 5 à x
elem = document.getElementById("demo"); // Trouver un élément
elem.innerHTML = x;                     // Afficher x dans l'élément
var x; // Déclaration de x



//Cas : 2
var x; // Déclaration de x
x = 5; // Assigner 5 à x
elem = document.getElementById("demo"); // Trouver un élément
elem.innerHTML = x;                     // Afficher x dans l'élément

Pour comprendre cela, vous devez comprendre le terme "Hoisting".

Pour plus d'information je vous invite de lire cet article.

Merci