OVH Cloud OVH Cloud

recuperer le nom d'un argument de la fonction

2 réponses
Avatar
frandej
Bonjour

Je me casse la tete sur un truc qui peut paraitre simple (et qui l'est
peut-etre).
Dans une fonction, je souhaite recuperer le nom d'un de ses arguments.

Ca sera plus simple avec un exemple:

** le code:
var mon_texte = new String("blablabla");

afficher(mon_texte);

**et la fonction afficher est:

function afficher(bazar){
alert(?????);
}

Qu'est-ce que je peux mettre a la place de ????? pour que le alert
m'affiche "mon_texte" (le nom de la variable globale passee en
argument) et non "blablabla" ou "bazar"?

Merci de votre aide

2 réponses

Avatar
YD

Je me casse la tete sur un truc qui peut paraitre simple (et qui l'est
peut-etre).


Ça...

Dans une fonction, je souhaite recuperer le nom d'un de ses arguments.


Ce n'est pas prévu amha !

Une fonction accède aux valeurs passées par les
arguments, éventuellement à la fonction qui l'appelle (et je ne suis pas sûr
que ça soit implémenté dans tous les moteurs javascript).

Pourrais-tu indiquer schématiquement dans quel cas c'est utile ?

--
Y.D.

Avatar
frandej
Une fonction accède aux valeurs passées par les
arguments, éventuellement à la fonction qui l'appelle (et je ne suis pas sûr
que ça soit implémenté dans tous les moteurs javascript).

Pourrais-tu indiquer schématiquement dans quel cas c'est utile ?


Ma fonction utilise les valeurs d'un tableau qui lui est passe en
argument.
Par la suite, elle genere des liens hypertextes qui contiennent un
appel a elle-meme : <a href=# onclick='fonction(x,y);'>...</a>
avec le meme tableau en argument.
Je veux donc recuperer le nom du tableau passe en argument a la
fonction pour pouvoir le 'reclaquer' dans les appels des liens
hypertextes.