如何从2个字符串中连接参数名称?

Dor*_*hen 0 javascript

我有以下变量:

var MyVar = "8";
Run Code Online (Sandbox Code Playgroud)

我有两个字符串例如:

var foo = "My";
var bar = "Var";
Run Code Online (Sandbox Code Playgroud)

现在我想提醒MyVar值,意思是警告"8"而不是"MyVar"

alert(foo + bar) // returns "MyVar"
Run Code Online (Sandbox Code Playgroud)

how*_*rek 5

这是一个罕见的情况,eval需要:

var MyVar = "8",
    foo = "My",
    bar = "Var";
alert(eval(foo + bar))
Run Code Online (Sandbox Code Playgroud)

链接: http ://jsfiddle.net/howderek/wcVNU/

  • 好的,我删除了downvote.我的观点是,如果你需要"动态变量"和eval,你可能做错了.在大多数情况下,对象是可行的方法. (3认同)