Zugriff auf den ursprünglichen Variablennamen in Funktionen
Das Verständnis des ursprünglichen Namens einer Variablen, nachdem sie an eine Funktion in JavaScript übergeben wurde, kann einige Bedenken aufwerfen die Machbarkeit einer solchen Aufgabe. Während der Wert der Variablen an die Funktion übertragen wird, wird der ursprüngliche Variablenname nicht übertragen.
Betrachten Sie beispielsweise die folgende Funktion:
function getVariableName(unknownVariable){ return unknownVariable.originalName; }
Aufrufen dieser Funktion mit unterschiedlichen Variablennamen, z as foo oder bar gibt dieselbe Variable zurück. Aber in Wirklichkeit wäre das erwartete Ergebnis, die ursprünglichen Variablennamen zu erhalten, wie „foo“ für getVariableName(foo) und „bar“ für getVariableName(bar).
Dieses Verhalten wird auf das Eingrenzen zurückgeführt JavaScript, bei dem nur der Wert an die Funktion übergeben wird, während der Verweis auf die ursprüngliche Variable verloren geht. Versuche, den ursprünglichen Variablennamen abzurufen, wie im Beispiel gezeigt, schlagen letztendlich fehl. Daher ist es wichtig zu verstehen, dass Funktionen in JavaScript ausschließlich mit den an sie übergebenen Werten arbeiten und keinen Zugriff auf die ursprünglichen Variablennamen haben.
Das obige ist der detaillierte Inhalt vonKönnen JavaScript-Funktionen auf den ursprünglichen Variablennamen zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!