Comment alerter un nom de variable, pas une valeur de variable?Comment alerter un nom de variable, pas une valeur
var color = 'red';
alert(color); // Will alert 'red'
alert(/* magic */); // Will alert 'color'
Comment alerter un nom de variable, pas une valeur de variable?Comment alerter un nom de variable, pas une valeur
var color = 'red';
alert(color); // Will alert 'red'
alert(/* magic */); // Will alert 'color'
Ce n'est pas possible en JavaScript, car les arguments dans ce langage sont passés par valeur ou par référence, pas par nom, donc lorsque la variable est passée à la fonction, son nom est perdu.
Sauf s'il s'agit d'une déclaration de fonction, auquel cas nous pouvons la 'toString';) – James
Pas toujours: var foo = function() {alert (" foo ");}; alert (foo.toString()); ne vous donnera pas le nom de la fonction. –
Alors, comment fonctionnent tous les moteurs de templates écrits en Javascript? –
Dans la console Firebug:
>>> a=[]
[]
>>> a
[]
>>> b=a
[]
>>> a.push(3)
1
>>> b
[3]
>>> a
[3]
Alors, quel nom de variable voulez-vous que ce tableau pour revenir? ? b
? Quelque chose de complètement différent?
'alerte (" couleur ");'? – kennytm
Quel est votre objectif avec ça? –