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 1. Was ist ein Prototyp? 1.1 F...
Hintergrund Wir können react-color verwenden, um ...
1. Voraussetzungen 1. Das Projekt wurde bereitges...
Inhaltsverzeichnis 1. Installation 2. Einführung ...
Hier ist ein Fall des Ziehens einer modalen Box. ...
123WORDPRESS.COM hat Ihnen den Installationsproze...
Inhaltsverzeichnis 1. JavaScript kann alle HTML-E...
React Native kann native iOS- und Android-Apps ba...
In diesem Artikel wird hauptsächlich der durch re...
Ich weiß nicht, ob es daran liegt, dass die Binär...
Öffnen Sie den gerade entpackten Ordner C:\web\my...
Vorwort Bootstrap, das beliebteste Front-End-Entw...
Inhaltsverzeichnis 1. Voranalyse 1. Vorabanalyse ...
Vorwort Um Dateiberechtigungen im Terminal eines ...
Inhaltsverzeichnis Hintergrund CommonsChunkPlugin...