我有這樣一個功能: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