1. Ursprungswert und BezugswertDie Werte der sechs einfachen Datentypen sind alle primitive Werte. Wenn ein primitiver Wert über eine Variable einer anderen Variablen zugewiesen wird, wird ein neuer Wert kopiert und die beiden sind unabhängig voneinander. sei num1 = 5 sei num2 = num1 Wenn ein Referenzwert über eine Variable einer anderen Variablen zugewiesen wird, wird auch ein Wert kopiert. Dieser Wert ist tatsächlich ein Zeiger (Referenz), und der Zeiger zeigt immer noch auf dasselbe Objekt. let obj1 = neues Objekt() sei obj2 = obj1 Da sie auf dasselbe Referenzobjekt verweisen, wirkt sich das Hinzufügen von Eigenschaften zu obj1.name = "zhangsan" console.log(obj2.name) // zhangsan Beim Übergeben von Parametern an eine Funktion gibt es nur eine Situation, in der die Parameter als Wert übergeben werden. Dies ist dasselbe wie das Zuweisen einer Variablen. Bei Referenzwerten handelt es sich bei dem übergebenen Wert jedoch um einen Zeiger, der Zeiger zeigt jedoch immer noch auf dasselbe Objekt. 2. Instanz von console.log(1 Instanz von Objekt) //false let obj = neues Objekt(); console.log(obj Instanz von Objekt) //true console.log(null-Instanz von Objekt) //false Funktion Spaß () { // } console.log(fun-Instanz von Objekt) //true console.log(fun Instanz der Funktion) //true console.log([] Instanz des Objekts) //true console.log([] Instanz von Array) //true 3. Geltungsbereich Der Gültigkeitsbereich einer Variable wird als Scope oder Ausführungskontext bezeichnet. Außerhalb des Gültigkeitsbereichs ist eine Variable nicht mehr sichtbar. Alle Systeme verfügen bei der Suche nach einer Variablen über eine Gültigkeitsbereichskette. Suchen Sie zunächst im nächstgelegenen Blockbereich nach der Variable, die darauf verweist. Wenn sie nicht gefunden wird, suchen Sie weiter im äußeren lokalen Bereich. Wenn sie erneut nicht gefunden wird, suchen Sie im globalen Bereich. Wenn es nicht gefunden wird, wird ein Fehler Dies ist das Ende dieses Artikels über Variablen und Gültigkeitsbereich in der fortgeschrittenen JavaScript-Programmierung. Weitere Informationen zu JavaScript-Variablen und Gültigkeitsbereich finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Einführung in TABLE-Tags (TAGS)
>>: Das Erlebnis gestalten: Was auf dem Knopf liegt
Inhaltsverzeichnis Ein Mord verursacht durch ERR ...
1 Ursache Nachdem das Projekt die Datenbank migri...
Inhaltsverzeichnis Methode 1 1. Konfigurations- u...
In diesem Artikel wird der spezifische Code für J...
Inhaltsverzeichnis 1. Einleitung 1.1 Babel-Transc...
Was ist der Grund für den Fehler Last_IO_Errno:12...
Ich habe vor Kurzem Ubuntu 20.04 installiert und ...
Nach der Installation von Ubuntu 20.04 gibt es st...
1. Laden Sie MySQL Community Server 5.6.35 herunt...
Inhaltsverzeichnis Vorwort Ursache Phänomen warum...
Dieser Artikel stellt RHEL8-Netzwerkdienste und N...
Bevor Sie diesen Artikel lesen, hoffe ich, dass S...
Bei der Installation der komprimierten Version vo...
In den letzten Jahren habe ich zwischen Automatis...
Problembeschreibung: Die Netzwerkkartendatei /etc...