我有这样一个功能:JavaScript的转换变量名转换为字符串
function testFunction(option)
{
alert(option);
}
(实际的功能并不仅仅是回答选项)
当然,它如果做testFunction("qwerty");
工作,或testFunction(myvar);
,其中myvar
是一个变量。
如果我这样做testFunction(qwerty);
,它不起作用,其中qwerty不是一个变量,如预期的那样。
我想知道是否有一种方法可以使功能检查,以查看是否option
是一个变量或字符串(如在上面的例子中"qwerty"
和myvar
),如果它是正常继续并提醒串或变量的值。然而,如果它不是一个变量或字符串,而是一个未定义的变量(例如上面示例中的qwerty
),那么我希望它提醒变量的名称(在这种情况下为qwerty
)。
这可能吗?
谢谢!
一些例子:
var myvar = "1234";
testFunction("test"); //alerts "test"
testFunction(myvar); //alerts "1234"
testFunction(qwerty); //alert "qwerty"
SO上有一个问题(接近)完全相同的标题。看到这个问题http://stackoverflow.com/questions/7983896/convert-variable-name-to-string-in-javascript – Matthias 2014-10-05 12:42:03
不,这是不可能的。 – 2014-10-05 12:45:12
这是什么目的? – xShirase 2014-10-05 12:55:04