等效于局部变量的窗口["myString"]



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

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

是否有一种方法可以做同样的事情,但创建具有局部作用域的变量?(例如:函数内部)

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

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

局部作用域不像全局对象那样公开。

然而…

function someFunction() {
    var locals = {};
    locals['someLocalVar'] = 'local var';
}

最新更新