Heim >Web-Frontend >js-Tutorial >Können JavaScript-Funktionen auf den ursprünglichen Variablennamen zugreifen?

Können JavaScript-Funktionen auf den ursprünglichen Variablennamen zugreifen?

Susan Sarandon
Susan SarandonOriginal
2024-11-03 14:35:30306Durchsuche

Can JavaScript Functions Access the Original Variable Name?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn