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
Inhaltsverzeichnis Geschichte pushState() Methode...
Inhaltsverzeichnis MySQL initialisieren MySQL-Die...
Die vollständigen Schritte zur Konfiguration des ...
Inhaltsverzeichnis 1. Konzept 1.1 Definition 1.2 ...
1. Melden Sie sich bei der MySQL-Datenbank an mys...
1. Weltraumregeln Leerzeichen im HTML-Code werden...
Vorwort Während des Entwicklungsprozesses verwend...
So legen Sie die Position des Blockelements in de...
Diese Sammlung zeigt eine Reihe herausragender und...
CSS-Benennungsregeln Header: Header Inhalt: Inhalt...
Das Erstellen eines Images ist ein sehr wichtiger...
Inhaltsverzeichnis Vorwort Einführung Ngram-Vollt...
Vorwort Ich möchte Ihnen zeigen, wie Sie ein Such...
Inhaltsverzeichnis 1. Mehrere Syntaxen von Insert...
Vorwort Ich habe zuvor viele ähnliche Artikel gel...