可能重复:
Determine original name of variable after its passed to a function.
我想知道是否有可能获得变量的实际名称。
例如:
var foo = 'bar';
function getName(myvar) {
//some code
return "foo"
};
因此getName(foo)将返回“foo”
这可能吗?
感谢。
答案 0 :(得分:5)
我认为不可能。调用函数时,传递对象而不是变量。该功能并不关心对象来自何处。
如果你按照以下方式调用你的函数,你可以采取另一种方式:
getName('foo')
或传递值和名称:
getName(foo, 'foo')