JS:可能将变量名包含到另一个变量名中吗?

时间:2014-03-05 09:51:52

标签: javascript

例如,我试图在JS中执行for循环

               for (var i=0;i<result.length;i++){
                    var btn[i] = document.createElement("BUTTON");
                    var t[i] = document.createTextNode("CLICK ME");
                    btn.appendChild(t[i]);
                }

作为分隔符的i,当我尝试创建元素时,是否可以将其附加到另一个变量名称?只是为了使变量名称唯一。现在我正在尝试方括号,它给了我一个错误说意外[]。感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

在浏览器中(我从未做过任何内容)全局范围存在于窗口对象中。

bla = 'test';
window['bla'] == 'test';

这意味着您可以像这样创建一个变量test1

window[bla + 1] = 'foo';