hex*_*ide 11 javascript node.js dynamic-variables
如何在NodeJS中创建动态变量名?一些例子说要存储在window
变量中,但我假设这是客户端Javascript.如我错了请纠正我.
Bil*_*ill 19
通常你会做类似的事情:
var myVariables = {};
var variableName = 'foo';
myVariables[variableName] = 42;
myVariables.foo // = 42
Run Code Online (Sandbox Code Playgroud)
在node.js中有global
上下文,它等同window
于客户端js 中的上下文.在普通Javascript中声明任何闭包/函数/模块之外的变量将使其驻留在全局上下文中,即作为属性global
.
我从你的问题中了解到你想要的东西类似于以下内容:
var something = 42;
var varname = "something";
console.log(window[varname]);
Run Code Online (Sandbox Code Playgroud)
这在node.js中会变成:
var something = 42;
var varname = "something";
console.log(global[varname]);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11781 次 |
最近记录: |