Zugriff auf globale Variablen über mehrere JavaScript-Dateien hinweg
Bei der Arbeit mit JavaScript-Code, der über mehrere Dateien verteilt ist, wird die Notwendigkeit der Datenfreigabe deutlich. Ein Ansatz, dies zu erreichen, ist die Verwendung globaler Variablen. Ein Benutzer stößt auf ein Problem, bei dem auf eine globale Variable, die in einer externen JavaScript-Datei (helpers.js) definiert ist, in der HTML-Datei, die sie aufruft, nicht zugegriffen werden kann.
Bei dem Versuch, eine gemeinsam genutzte globale Variable zu erstellen, definiert der Benutzer sie sowohl im globalen HTML-Bereich als auch innerhalb von helpers.js. Der in helpers.js festgelegte Wert scheint sich jedoch nicht auf die HTML-Datei zu übertragen.
Der Ansatz des Benutzers ist technisch machbar, erfordert jedoch eine geringfügige Änderung. Der Schlüssel besteht darin, die globale Variable in der HTML-Datei zu deklarieren, bevor die externe JavaScript-Datei eingebunden wird. So kann das Problem gelöst werden:
<code class="html"><script type='text/javascript'> var myFunctionTag = false; </script> <script type='text/javascript' src='js/helpers.js'></script> ... <script type='text/javascript'> // Rest of the code that depends on helpers.js </script></code>
Durch die Definition der globalen Variablen in einem Skript-Tag, das über der Einbindung von helpers.js platziert wird, wird sie sowohl für die externe Datei als auch für den Rest des Codes innerhalb der Datei zugänglich HTML-Datei. Dies ermöglicht die gemeinsame Nutzung von Daten zwischen mehreren JavaScript-Dateien.
Das obige ist der detaillierte Inhalt vonWie mache ich globale Variablen über mehrere JavaScript-Dateien hinweg zugänglich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!