1. GeltungsbereichIm Allgemeinen sind die in einem Programmcode verwendeten Namen nicht immer gültig und verfügbar, und der Umfang des Codes, der die Verfügbarkeit des Namens einschränkt, ist der Umfang des Namens. Die Verwendung des Gültigkeitsbereichs verbessert die Lokalität der Programmlogik, erhöht die Programmzuverlässigkeit und reduziert Namenskonflikte. In JavaScript (vor es6) gibt es zwei Arten von Bereichen:
1. Globaler Geltungsbereich Gilt für die Umgebung, in der der gesamte Code ausgeführt wird (das gesamte 2. Örtlicher GeltungsbereichDie Codeumgebung, die auf eine Funktion einwirkt, ist der lokale Bereich. Da er sich auf Funktionen bezieht, wird er auch als Funktionsumfang bezeichnet. Zum Beispiel: für (lass i = 0; i < 100; i++) { Summe += i; } 2. Gültigkeitsbereich der VariablenIn JavaScript können Variablen entsprechend ihrem Gültigkeitsbereich in zwei Typen unterteilt werden:
1. Globale Variablen Im globalen Gültigkeitsbereich deklarierte Variablen werden als globale Variablen bezeichnet (außerhalb einer Funktion definierte Variablen). 2. Lokale Variablen In einem lokalen Bereich deklarierte Variablen heißen lokale Variablen (Variablen, die innerhalb einer Funktion definiert sind). 3. Der Unterschied zwischen globalen Variablen und lokalen Variablen
3. GeltungsbereichsketteGemäß dem Mechanismus, mit dem innere Funktionen auf äußere Funktionsvariablen zugreifen können, wird mithilfe einer Kettensuche ermittelt, auf welche Daten durch innere Funktionen zugegriffen werden kann. Dies wird als Bereichskette bezeichnet.
Funktion f1() { Variablennummer = 123; Funktion f2() { console.log( Zahl ); } f2(); } Variablennummer = 456; f1(); Die Analyse ist in der folgenden Abbildung dargestellt: Es ist ersichtlich, dass das Endergebnis ist: 123 In ähnlicher Weise kann der endgültige Wert der Variablen auch durch Anwendung des Näherungsprinzips gefunden werden. Dies ist das Ende dieses Artikels über die Details des Das könnte Sie auch interessieren:
|
<<: impress.js Präsentationsschicht-Framework (Demonstrationstool) - erste Erfahrungen
Bereiten Sie eine CentOS6-Installationsdiskette (...
Drei Möglichkeiten, CSS in HTML zu verwenden: 1. ...
Der Inhalt der Web-Frontend-Entwicklung umfasst h...
Wenn wir in der MySQL-Datenbank Fuzzy-Abfragen be...
In diesem Artikel wird die Installations- und Kon...
Nachfrage: Diese Nachfrage ist ein dringender Bed...
1. HTML-Schriftfarbeneinstellung In HTML verwende...
Inhaltsverzeichnis 1. Der Unterschied zwischen me...
Dieser Artikel zeichnet das Installations- und Ko...
Es gibt zu viele Artikel über Webstandards zur We...
Inhaltsverzeichnis 1. Installation 2. Es gibt kei...
Nachdem Sie VMware installiert und eine neue virt...
CocosCreator-Version: 2.4.2 Praktische Projektanw...
Das Wechseln von Dateien ist eine gängige Operati...
In diesem Artikel erkläre ich ausführlich, wie ma...