„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich in JavaScript dynamisch über den Namen auf globale Variablen zugreifen?

Wie kann ich in JavaScript dynamisch über den Namen auf globale Variablen zugreifen?

Veröffentlicht am 12.11.2024
Durchsuche:138

How Can I Dynamically Access Global Variables by Name in JavaScript?

Dynamischer Zugriff auf globale Variablen nach Namen in JavaScript

In JavaScript ist der Zugriff auf globale Variablen nach Namen mithilfe des Fensterobjekts unkompliziert. Diese Methode funktioniert jedoch nur für echte globale Variablen. Auf lokale Variablen, die in einem Skript definiert sind, kann außerhalb seines Gültigkeitsbereichs nicht zugegriffen werden.

Für solche Variablen besteht eine Problemumgehung darin, sie als Eigenschaften des Fensterobjekts verfügbar zu machen. Dadurch können Sie dynamisch auf sie zugreifen, indem Sie eine Namenszeichenfolge verketten:

// In one script
var someVarName_10 = 20;
window["someVarName_10"] = someVarName_10;

// In another script
const num = 10;
alert(window["someVar"   "Name_"   num]); // 20

Bitte beachten Sie, dass der Zugriff auf lokale Variablen auf diese Weise zu einer zusätzlichen Kopplung zwischen Ihren Skripten führt und das Debuggen Ihres Codes erschweren kann. Es sollte nur bei Bedarf verwendet werden.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3