Maison > Article > interface Web > Qu'est-ce que le levage JavaScript ?
Le levage est un mécanisme en JavaScript qui déplace la déclaration des variables et des fonctions vers le haut ; nous permettant d'utiliser des variables et des fonctions avant de les déclarer, c'est-à-dire : permettre que les variables et les fonctions soient d'abord utilisées puis déclarées.
Cet article vous présentera le mécanisme de levage JavaScript (Hoisting) et vous permettra de comprendre le levage de variables JS et le levage de fonctions. J'espère qu'il vous sera utile.
Le mécanisme de levage de JavaScript (Hoisting) ne s'applique qu'aux déclarations plutôt qu'à l'initialisation ; nous devons initialiser et attribuer des variables et des valeurs de fonction avant de les utiliser. [Tutoriels vidéo associés recommandés : Tutoriel JavaScript]
Promotion des variables JavaScript
Jetons un coup d'œil à la simplicité d'exemple de promotion variable.
//先使用变量 x x = "php中文网"; // 初始化变量 x,赋值为"php中文网" alert("变量x的值为:"+x); //弹窗显示 x(使用x) //后声明变量 x var x; // 变量 x的声明
C'est la même chose que l'exemple ci-dessous où les variables sont d'abord déclarées puis utilisées.
var x; // 声明 变量 x x = "php中文网"; // 初始化变量 x,赋值为"php中文网" alert("变量x的值为:"+x); //弹窗显示 x(使用x)
Résultat de sortie :
Remarque : ne peut pas être initialisé directement lorsque la variable est déclarée. Exemple :
var x="php中文网";
Cela ne peut pas être amélioré. Regardons deux exemples ci-dessous :
Exemple 1 :
var x = "php中文网"; // 声明,初始化变量 x,赋值为"php中文网" var y = "网址为:www.php.cn"; // 声明,初始化变量 x,赋值为"php中文网" alert(x+"\n"+y); //弹窗显示 x(使用x)
Sortie :
Exemple 2 :
var x = "php中文网"; // 声明,初始化变量 x,赋值为"php中文网" alert(x+"\n"+y); //弹窗显示 x(使用x) var y = "网址为:www.php.cn"; // 声明,初始化变量 x,赋值为"php中文网"
Sortie :
Levage de fonctions JavaScript
Regardons un exemple simple de levage de variables.
//先使用函数 sum() alert("\nsum()的作用是:让两个数相加求和,则:\n\n"+"sum(10,20)=10+20="+sum(10,20)); //在声明函数sum() function sum(a,b) { return a+b; }
Cela revient à déclarer d'abord la fonction sum() puis à l'utiliser. Le résultat de sortie est le même :
//在声明函数sum() function sum(a,b) { return a+b; } //输出函数 sum() alert("\nsum()的作用是:让两个数相加求和,则:\n\n"+"sum(10,20)=10+20="+sum(10,20));
Rendu :
Résumé : Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!