Javascript: Umfang einer Variable über verschiedene Javascript-Dateien hinweg

8

Ich habe eine Variable in einer meiner JavaScript-Dateien definiert. Ich möchte auf den Wert dieser Variablen unter JavaScript-Dateien zugreifen. In einer Datei initialisiere ich den Wert dieser Variablen.

Ich kann nicht auf den zugewiesenen Wert in anderen JS-Dateien zugreifen.

Gibt es etwas, das ich vermisse?

    
User 1034 26.10.2010, 10:04
quelle

3 Antworten

9

Sie sollten in der Lage sein, auf sie zuzugreifen, wenn sie sich im globalen Gültigkeitsbereich befinden oder vom globalen Geltungsbereich aus zugänglich sind.

Zum Beispiel habe ich ein Objektliteral wie dieses in meinem HTML in einem script Element ...

%Vor%

Darauf kann ich in jeder anderen nachfolgenden JavaScript-Datei mit config.basePath zugreifen.

    
alex 26.10.2010, 10:07
quelle
8

Es muss eine globale Variable sein, oder im selben Bereich zugänglich sein (zB eine Eigenschaft auf etwas anderem, das global ist), und es muss definiert werden, bevor Sie darauf zugreifen, also die Reihenfolge Ihres Skripts beinhaltet Angelegenheiten.

Sie können dies beispielsweise nicht in einer Datei speichern:

%Vor%

... und greifen Sie darauf in der nächsten Datei zu, da diese Variable auf diese Funktion beschränkt ist.

    
Nick Craver 26.10.2010 10:06
quelle
6

Wenn Sie einmal global definiert wurden, müssen Sie möglicherweise über das Fensterobjekt darauf zugreifen: window.your_variable ODER window ['your_variable']

    
Zathrus Writer 26.10.2010 10:44
quelle

Tags und Links