In JavaScript kann es eine herausfordernde Aufgabe sein, alle Variablen im Gültigkeitsbereich abzurufen. Es stehen jedoch einige eingeschränkte Methoden zur Verfügung:
Lokale Variablen aus einer Funktionszeichenfolge extrahieren:
Obwohl es im Allgemeinen unmöglich ist, globale Variablen zu erhalten, ist es möglich, lokale Variablen zu extrahieren einer bestimmten Funktion mit einer String-Konvertierungstechnik:
const s = f + ''; // Convert function to a string const result = esprima.parse(s); // Parse function code using esprima for (obj of result) { if (obj.type == "VariableDeclaration") { // Access local variables here } }
Hinweis: Diese Methode funktioniert nur für lokale Variablen innerhalb der Funktion selbst.
Einschränkungen:
Es ist jedoch wichtig, die Einschränkungen dieser Methoden zu beachten:
Das obige ist der detaillierte Inhalt vonWie kann ich Variablen innerhalb des Gültigkeitsbereichs einer JavaScript-Funktion abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!