Heim > Artikel > Web-Frontend > Was ist JavaScript-Hebung?
Hoisting ist ein Mechanismus in JavaScript, der die Deklaration von Variablen und Funktionen nach oben verschiebt und es uns ermöglicht, Variablen und Funktionen vor der Deklaration zu verwenden, das heißt: Variablen und Funktionen können zuerst verwendet und dann deklariert werden.
Dieser Artikel wird Ihnen den JavaScript-Hebemechanismus (Hebevorgang) vorstellen und Ihnen das Verständnis des JS-Variablenhebevorgangs und des Funktionshebevorgangs vermitteln. Ich hoffe, er wird Ihnen hilfreich sein.
Der Hebemechanismus (Hoisting) von JavaScript gilt nur für Deklarationen und nicht für die Initialisierung; wir müssen Variablen und Funktionswerte initialisieren und zuweisen, bevor wir sie verwenden. [Empfohlene verwandte Video-Tutorials: JavaScript-Tutorial]
JavaScript-Variablenförderung
Lassen Sie uns einen Blick auf die Einfachheit werfen Beispiel für variable Werbung.
//先使用变量 x x = "php中文网"; // 初始化变量 x,赋值为"php中文网" alert("变量x的值为:"+x); //弹窗显示 x(使用x) //后声明变量 x var x; // 变量 x的声明
Dies ist dasselbe wie im folgenden Beispiel, bei dem Variablen zuerst deklariert und dann verwendet werden.
var x; // 声明 变量 x x = "php中文网"; // 初始化变量 x,赋值为"php中文网" alert("变量x的值为:"+x); //弹窗显示 x(使用x)
Ausgabeergebnis:
Hinweis: kann nicht direkt initialisiert werden, wenn die Variable deklariert wird. Beispiel:
var x="php中文网";
Das lässt sich nicht verbessern:
Beispiel 1:
var x = "php中文网"; // 声明,初始化变量 x,赋值为"php中文网" var y = "网址为:www.php.cn"; // 声明,初始化变量 x,赋值为"php中文网" alert(x+"\n"+y); //弹窗显示 x(使用x)
Ausgabe:
Beispiel 2:
var x = "php中文网"; // 声明,初始化变量 x,赋值为"php中文网" alert(x+"\n"+y); //弹窗显示 x(使用x) var y = "网址为:www.php.cn"; // 声明,初始化变量 x,赋值为"php中文网"
Ausgabe:
JavaScript-Funktion Hoisting
Schauen wir uns ein einfaches Beispiel für variables Heben an.
//先使用函数 sum() alert("\nsum()的作用是:让两个数相加求和,则:\n\n"+"sum(10,20)=10+20="+sum(10,20)); //在声明函数sum() function sum(a,b) { return a+b; }
Dies ist dasselbe, als würde man zuerst die Funktion sum() deklarieren und sie dann verwenden. Das Ausgabeergebnis ist das gleiche:
//在声明函数sum() function sum(a,b) { return a+b; } //输出函数 sum() alert("\nsum()的作用是:让两个数相加求和,则:\n\n"+"sum(10,20)=10+20="+sum(10,20));
Rendering:
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Das obige ist der detaillierte Inhalt vonWas ist JavaScript-Hebung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!