Heim > Artikel > Web-Frontend > So ändern Sie globale Variablen in Javascript
JavaScript ist eine objektbasierte dynamische Sprache, die äußerst flexibel, einfach zu erlernen und zu verwenden ist und in der Webentwicklung, Spieleentwicklung, Entwicklung mobiler Anwendungen und anderen Bereichen weit verbreitet ist. Unter diesen sind globale Variablen der am häufigsten verwendete Variablentyp in der JS-Programmierung, und auf ihre Werte kann jeder Code im Programm zugreifen und ihn ändern. In diesem Artikel besprechen wir, wie man globale Variablen in JavaScript ändert.
1. Definition globaler Variablen
In JavaScript bedeutet das Deklarieren einer Variablen über das Schlüsselwort var oder eine direkte Zuweisung (ohne Hinzufügen von var) das Deklarieren einer lokalen Variablen. Außerhalb einer Funktion deklarierte Variablen sind globale Variablen und können im gesamten Programm aufgerufen und geändert werden. Zum Beispiel:
var a = 1; //声明一个全局变量a function test(){ console.log(a); //输出1 } test();
2. So ändern Sie globale Variablen
Wir können den Wert globaler Variablen ändern, indem wir globalen Variablen direkt Werte zuweisen. Zum Beispiel:
var a = 1; //全局变量a的值为1 function test(){ a = 2; //直接为全局变量a赋值2 console.log(a); //输出2 } test(); console.log(a); //输出2
Nachdem die globale Variable innerhalb der Funktion neu zugewiesen wurde, wird auch der Wert der Variablen geändert.
Das Fensterobjekt ist ein globales Objekt in JavaScript, das eine Möglichkeit bietet, auf globale Variablen und Funktionen zuzugreifen. Globale Variablen können über das Fensterobjekt geändert werden. Beispiel:
var a = 1; function test(){ window.a = 2; //通过window对象修改全局变量a的值 console.log(a); //输出2 } test(); console.log(a); //输出2
Auf globale Variablen kann über das Fensterobjekt innerhalb der Funktion zugegriffen werden, und der Wert der globalen Variablen kann direkt geändert werden.
In der globalen Umgebung zeigt dies auf das Fensterobjekt. Daher kann der Wert globaler Variablen auch über das Schlüsselwort this geändert werden. Zum Beispiel:
var a = 1; function test(){ this.a = 2; //通过this关键字修改全局变量a的值 console.log(a); //输出2 } test(); console.log(a); //输出2
Globale Variablen sind tatsächlich Eigenschaften des globalen Objekts, sodass der Wert der globalen Variablen über das globale Objekt geändert werden kann. In der Browserumgebung ist das globale Objekt das Fensterobjekt, und in der Node.js-Umgebung ist das globale Objekt das globale Objekt. Beispiel:
var a = 1; function test(){ window.a = 2; //通过全局对象修改全局变量a的值 console.log(a); //输出2 } test(); console.log(a); //输出2(在浏览器环境下)
In der Node.js-Umgebung können Sie den Wert globaler Variablen über das globale Objekt ändern:
var a = 1; function test(){ global.a = 2; //通过全局对象修改全局变量a的值 console.log(a); //输出2 } test(); console.log(a); //输出2(在Node.js环境下)
3. Hinweise
Kurz gesagt, globale Variablen in JavaScript sind einer der am häufigsten verwendeten Variablentypen in der Programmierung. Die korrekte Änderung ihrer Werte ist auch einer der Schlüssel zur Verbesserung der Programmiereffizienz und Codequalität. Die oben genannten Methoden sind die wichtigsten Methoden zum Ändern globaler Variablen in JavaScript. Wir müssen die tatsächlichen Entwicklungsanforderungen kombinieren und mehr üben, um ihre Verwendung besser zu beherrschen.
Das obige ist der detaillierte Inhalt vonSo ändern Sie globale Variablen in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!