Heim >Web-Frontend >js-Tutorial >Wie greife ich in JavaScript dynamisch nach Namen auf globale Variablen zu?
Der Zugriff auf globale Variablen während der Laufzeit kann eine häufige Anforderung sein. Typischerweise kann über das Fensterobjekt auf globale Variablen zugegriffen werden. Dies wird jedoch zu einer Herausforderung, wenn versucht wird, über verschiedene Skripte hinweg auf lokale Variablen zuzugreifen.
Ein Ansatz besteht darin, das Fensterobjekt zum Speichern und Abrufen von Variablen zu verwenden. Durch Verweis auf den globalen Bereich kann dynamisch über ihre Namen auf Variablen zugegriffen werden.
// One Script var someVarName_10 = 20; // Another Script window.all_vars = {}; window.all_vars['someVarName_10'] = someVarName_10; const num = 10; alert(window['someVar' + 'Name_' + num]);
Mit dieser Methode können Sie effektiv die Variable someVarName_10 abrufen, indem Sie ihren Namen basierend auf dem Wert von num dynamisch erstellen. Die resultierende Warnung zeigt den Wert der Variablen an.
Das obige ist der detaillierte Inhalt vonWie greife ich in JavaScript dynamisch nach Namen auf globale Variablen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!