Die Methode zum Festlegen globaler Variablen in JavaScript ist: 1. Definieren Sie die Variable außerhalb der Funktion von js. 2. Definieren Sie die Variable direkt, ohne var zu verwenden, und deklarieren Sie implizit die globale Variable Definieren Sie es als globale Variablen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Drei Methoden
1. Definieren Sie eine Variable außerhalb der js-Funktion
var name='测试'; function XX(){ alert(name); }
2. Verwenden Sie var nicht, definieren Sie die Variable direkt und deklarieren Sie implizit die globale Variable
name='测试'; function XX(){ alert(name); }
Diese Methode, auch wenn sich die Variable in a befindet Wenn die Funktion ausgeführt wird, wird sie zu einer globalen Variablen. Sie wird jedoch erst dann von anderen Funktionen erkannt, wenn die Funktion ausgeführt wird. Daher ist es am besten, sie außerhalb des Funktionsfensters zu definieren Der Variablenname ist als globale Variable definiert, aber beachten Sie: Es wird empfohlen, beim Aufruf den Variablennamen des Fensters zu schreiben, aber Sie müssen ihn natürlich nicht schreiben
Vorteile globaler Variablen: kann die Anzahl der Variablen reduzieren und den Zeitaufwand reduzieren, der durch die Datenübertragung von tatsächlichen Parametern und formalen Parametern verursacht wird. Nachteile globaler Variablen: (1) Globale Variablen werden in statischen Speicherbereichen gespeichert, wenn das Programm gestartet wird, und der Speicher wird freigegeben, wenn das Programm endet. Im Vergleich zur dynamischen Zuweisung und dynamischen Freigabe lokaler Variablen ist die Lebensdauer relativ lang, sodass zu viele globale Variablen mehr Speichereinheiten belegen. (2) Globale Variablen zerstören die Kapselungsleistung von Funktionen. Eine Funktion ist wie eine Blackbox. Im Allgemeinen erfolgt die Eingabe und Ausgabe über Funktionsparameter und Rückgabewerte, und die interne Implementierung der Funktion ist relativ unabhängig. Wenn jedoch in der Funktion globale Variablen verwendet werden, können die Anweisungen im Funktionskörper die Funktionsparameter und Rückgabewerte für den Zugriff umgehen. Diese Situation zerstört die Unabhängigkeit der Funktion und macht die Funktion von globalen Variablen abhängig. Gleichzeitig wird dadurch auch die Portabilität dieser Funktion verringert. (3) Globale Variablen machen den Code der Funktion weniger lesbar. Da mehrere Funktionen möglicherweise globale Variablen verwenden, kann sich der Wert der globalen Variablen jederzeit ändern, wenn die Funktion ausgeführt wird, was sich sehr nachteilig auf die Fehlerprüfung und das Debuggen von Programmen auswirkt. Daher ist es am besten, keine globalen Variablen zu verwenden, es sei denn, dies ist unbedingt erforderlich. 【Empfohlenes Lernen:Javascript-Tutorial für Fortgeschrittene
】Das obige ist der detaillierte Inhalt vonSo legen Sie globale Variablen in Javascript fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!