在Javascript中获取变量的“名称”

时间:2010-08-25 10:44:46

标签: javascript variables

  

可能重复:
  Determine original name of variable after its passed to a function.

我想知道是否有可能获得变量的实际名称。

例如:

var foo = 'bar';
function getName(myvar) {  
  //some code
  return "foo"  
};  

因此getName(foo)将返回“foo”

这可能吗?

感谢。

1 个答案:

答案 0 :(得分:5)

我认为不可能。调用函数时,传递对象而不是变量。该功能并不关心对象来自何处。

如果你按照以下方式调用你的函数,你可以采取另一种方式:

getName('foo') 

或传递值和名称:

getName(foo, 'foo')