Heim  >  Artikel  >  Web-Frontend  >  Informationen zur Variablenförderung und Funktionsförderung in Javascript

Informationen zur Variablenförderung und Funktionsförderung in Javascript

不言
不言Original
2018-07-04 10:18:191248Durchsuche

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 können Sie also den Wert von drucken Variable a.

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 Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Einführung in das Konstruktormuster in JavaScript-Entwurfsmustern

JQuery verhindert die Ereignis-Bubbling-Beispielanalyse


Das obige ist der detaillierte Inhalt vonInformationen zur Variablenförderung und Funktionsförderung in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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