如何警告变量名称,而不是值

时间:2010-04-17 19:41:10

标签: javascript

如何提醒变量名称,而不是变量值?

var color = 'red';

alert(color); // Will alert 'red'
alert(/* magic */); // Will alert 'color'

2 个答案:

答案 0 :(得分:5)

在JavaScript中不可能,因为这种语言中的参数是通过值或引用传递的,而不是通过名称传递的,因此当变量传递给函数时,其名称将丢失。

答案 1 :(得分:2)

在Firebug控制台中:

>>> a=[]
[]
>>> a
[]
>>> b=a
[]
>>> a.push(3)
1
>>> b
[3]
>>> a
[3]

那么,您希望该数组返回哪个变量名? ab?完全不同的东西?