Heim > Web-Frontend > js-Tutorial > Hauptteil

Ausführliche Erläuterung der Variablenförderung und Funktionsförderung in JavaScript

青灯夜游
Freigeben: 2018-10-08 16:19:47
nach vorne
2347 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich relevante Informationen zur Variablenförderung und Funktionsförderung in JavaScript vor. Freunde, die sie benötigen, können darauf verweisen

1 Es gibt nur zwei Arten von Bereichen in js

a: Globaler Bereich

b: Funktionsumfang

Vor ES6 hatte js keinen Bereich auf Blockebene.

Erklären wir zunächst, warum es keinen Bereich auf Blockebene gibt.

Zu diesem Zeitpunkt kann also der Wert der Variablen a gedruckt werden.

2: Was ist Variablenförderung?

In unserem js wird der Code in zwei Schritten ausgeführt: 1. Parsen 2. Schritt-für-Schritt-Ausführung

Dann bedeutet die Variablenförderung, dass die Variablendeklaration an die Spitze des Bereichs heraufgestuft wird, dh die Variable wird an die Spitze des Bereichs heraufgestuft, unabhängig davon, wo sie deklariert wird.

Dann entspricht die obige Schreibweise tatsächlich der folgenden Schreibweise:

Sehen Sie sich einige an Beispiele:

Ändern Sie das obige Beispiel leicht:

Das Ergebnis wird ganz anders sein,

Schauen wir uns ein weiteres Beispiel an:

3: Was ist Funktionsförderung? Ausgabe Das Ergebnis ist:

Hinweis: Die Funktionsdeklaration hebt die Deklaration und Definition der Funktion an die Spitze des Gültigkeitsbereichs.

Wenn es so geschrieben ist: Funktion deklariert durch Funktionsausdruck

Beispiel:

Das Ausgabeergebnis ist:

Endgültige Zusammenfassung:

1: Alle Deklarationen werden an die Spitze des Bereichs befördert.

2: Dieselbe Variable wird nur einmal deklariert und andere werden ignoriert. 3: Die Priorität der Funktionsdeklaration ist höher als die Priorität der Variablendeklaration, und die Funktionsdeklaration und die Funktionsdefinition werden gemeinsam gefördert.

Das Obige ist der gesamte Inhalt dieses Kapitels. Weitere verwandte Tutorials finden Sie unter

JavaScript-Video-Tutorial

!

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Variablenförderung und Funktionsförderung in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage