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
Freigeben: 2024-11-03 14:35:30
Original
300 Leute haben es durchsucht

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;
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage