如何将变量值设置为新变量?

时间:2015-06-17 13:08:15

标签: javascript

如果我有var x = "foo",我需要使用foo创建一个名为x的新变量。像var "valueOf(x)" = ......或者其他什么。我似乎无法弄明白。

2 个答案:

答案 0 :(得分:0)

试试这个:

var x = "foo";
window[x] = 'hi';
alert(foo);

小提琴https://jsfiddle.net/qszscfLk/

答案 1 :(得分:0)

这些变量的范围是什么?如果它们在窗口(全局上下文)上,您可以使用括号表示法window[x] = bar,现在可以使用条形变量。 如果它在函数中,则使用this代替窗口

会更清楚