如何提醒变量名称,而不是变量值?
var color = 'red';
alert(color); // Will alert 'red'
alert(/* magic */); // Will alert 'color'
答案 0 :(得分:5)
在JavaScript中不可能,因为这种语言中的参数是通过值或引用传递的,而不是通过名称传递的,因此当变量传递给函数时,其名称将丢失。
答案 1 :(得分:2)
在Firebug控制台中:
>>> a=[]
[]
>>> a
[]
>>> b=a
[]
>>> a.push(3)
1
>>> b
[3]
>>> a
[3]
那么,您希望该数组返回哪个变量名? a
? b
?完全不同的东西?