标签: javascript
如果我有var x = "foo",我需要使用foo创建一个名为x的新变量。像var "valueOf(x)" = ......或者其他什么。我似乎无法弄明白。
var x = "foo"
foo
x
var "valueOf(x)" =
答案 0 :(得分:0)
试试这个:
var x = "foo"; window[x] = 'hi'; alert(foo);
小提琴https://jsfiddle.net/qszscfLk/
答案 1 :(得分:0)
这些变量的范围是什么?如果它们在窗口(全局上下文)上,您可以使用括号表示法window[x] = bar,现在可以使用条形变量。 如果它在函数中,则使用this代替窗口
window[x] = bar
this