Heim > Web-Frontend > js-Tutorial > Hauptteil

Ausführliche Erläuterung der Beispiele für die Förderung von js-Variablen und die Voranalyse von Funktionsdeklarationen

零下一度
Freigeben: 2017-06-29 09:17:49
Original
1423 Leute haben es durchsucht

1. Verstehen Sie zunächst den Funktionsumfang

In JavaScript ist die Definition von Variablen nicht auf den Codeblock, sondern auf den Funktionsumfang beschränkt. Das heißt, wenn eine Variable innerhalb einer Funktion definiert ist, ist sie außerhalb der Funktion nicht sichtbar. Und wenn die Variable in einem Codeblock wie if oder for definiert ist, ist sie außerhalb des Codeblocks sichtbar. Darüber hinaus bezieht sich in JavaScript der Begriff „globale Variablen“ auf Variablen, die außerhalb aller Funktionen definiert sind, im Gegensatz zu „lokalen Variablen“, die sich auf Variablen innerhalb einer bestimmten Funktion beziehen. Unter anderem kann der Code innerhalb der Funktion genauso auf globale Variablen zugreifen wie auf seine eigenen lokalen Variablen, jedoch nicht umgekehrt.

2. Variablenförderung

Es gibt tatsächlich eine Kompilierungsphase, bevor JavaScript-Code ausgeführt wird. Nach der Kompilierung wird es Zeile für Zeile von oben nach unten interpretiert und ausgeführt. Die Variablenheraufstufung erfolgt während der Kompilierungsphase und befördert die Deklaration von Variablen und Funktionen an die Spitze des Bereichs. (Eine der Aufgaben der Kompilierungsphase besteht darin, Variablen ihren Bereichen zuzuordnen.)
Für den Code var a =2; sieht der Compiler also zwei Codezeilen var a = 2; Die erste Anweisung ist eine Deklarationsanweisung, die während der Kompilierungsphase verarbeitet wird. Die zweite Anweisung ist eine Zuweisungsanweisung und wird während der Ausführungsphase verarbeitet.

1. Der hochgestufte Teil ist nur die Variablendeklaration, die Zuweisungsanweisung und die ausführbare Codelogik bleiben bestehen
2. Der hochgestufte Teil dient lediglich dazu, die Variablendeklaration an die Spitze des Variablenbereichs zu befördern Die Variable befindet sich und wird nicht in den globalen Bereich hochgestuft
3. Sowohl Variablendeklarationen als auch Funktionsdeklarationen werden hochgestuft, aber zuerst werden Funktionsdeklarationen hochgestuft, gefolgt von Variablendeklarationen.
4. Wenn bei Funktionsdeklarationen dieselbe Funktionsvariablendeklaration definiert ist, überschreibt die später definierte Deklaration die vorherige Deklaration


Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Beispiele für die Förderung von js-Variablen und die Voranalyse von Funktionsdeklarationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!