Heim  >  Artikel  >  Web-Frontend  >  So ändern Sie globale Variablen in Javascript

So ändern Sie globale Variablen in Javascript

PHPz
PHPzOriginal
2023-04-24 10:54:392672Durchsuche

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

  1. Direkte Zuweisung

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.

  1. Fensterobjekt

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.

  1. dieses Schlüsselwort

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
  1. Globale Objektänderung

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

  1. Beim Deklarieren von Variablen ohne Hinzufügen von var sind die definierten Variablen globale Variablen kann leicht zu Variablenverunreinigungen und Problemen mit doppelten Namen führen und sollte so weit wie möglich vermieden werden.
  2. Beim Ändern globaler Variablen innerhalb einer Funktion müssen Sie darauf achten, ob es Nebenwirkungen gibt, die sich auf andere Teile des Programms auswirken können.
  3. Globale Variablen werden häufig in Programmen verwendet und sollten bei der Definition standardisiert werden, um die Lesbarkeit und Wartbarkeit des Programms zu erleichtern.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn