局部变量的窗口[“myString”]的等价物

时间:2014-06-20 15:13:37

标签: javascript node.js variables scope

假设我有一个字符串,其中包含我想要创建的变量的名称。

如果我想用全局范围创建它,我会在Nodejs上使用window["myString"] = 100;global["myString"] = 100;

有没有办法做同样的事情但是用本地范围创建变量? (例如:功能内部)

编辑:注意:目标是直接访问变量及其名称。例如:myString

我已经知道我可以轻松创建一个将值作为属性的对象。例如:obj.myString。但这不是我想要的。

1 个答案:

答案 0 :(得分:0)

本地范围不会作为全局对象公开。

...然而

function someFunction() {
    var locals = {};

    locals['someLocalVar'] = 'local var';
}