Maison > interface Web > js tutoriel > Les fonctions JavaScript peuvent-elles accéder au nom de variable d'origine ?

Les fonctions JavaScript peuvent-elles accéder au nom de variable d'origine ?

Susan Sarandon
Libérer: 2024-11-03 14:35:30
original
310 Les gens l'ont consulté

Can JavaScript Functions Access the Original Variable Name?

Accès au nom d'origine de la variable dans les fonctions

Comprendre le nom d'origine d'une variable après qu'elle ait été transmise à une fonction en JavaScript peut soulever des inquiétudes concernant la faisabilité d'une telle tâche. Bien que la valeur de la variable soit transférée à la fonction, le nom de la variable d'origine ne l'est pas.

Par exemple, considérons la fonction suivante :

function getVariableName(unknownVariable){
  return unknownVariable.originalName;
}
Copier après la connexion

Invoquer cette fonction avec différents noms de variables tels que car foo ou bar renvoie la même variable. Mais, en réalité, le résultat attendu serait de recevoir les noms de variables d'origine, comme "foo" pour getVariableName(foo) et "bar" pour getVariableName(bar).

Ce comportement est attribué à la portée dans JavaScript, où seule la valeur est transmise à la fonction, tandis que la référence à la variable d'origine est perdue. Les tentatives de récupération du nom de variable d'origine, comme indiqué dans l'exemple, échoueront finalement. Par conséquent, il est crucial de comprendre qu'en JavaScript, les fonctions fonctionnent uniquement avec les valeurs qui leur sont transmises et n'ont pas accès aux noms de variables d'origine.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal