我将如何创建动态的NodeJS变量名? 一些例子说,在存储window
变量,但我假设是客户端Javascript。 如果我错了纠正我。
Answer 1:
一般来说,你会做这样的事情:
var myVariables = {};
var variableName = 'foo';
myVariables[variableName] = 42;
myVariables.foo // = 42
Answer 2:
在的node.js存在global
范围内,这是相当于window
在客户端JS上下文。 声明一个变量的任何闭合/功能/模块之外,你在普通的JavaScript会将使驻留在全球范围内,也就是说,作为一个财产global
。
我从你想要的东西类似于以下你的问题的理解:
var something = 42;
var varname = "something";
console.log(window[varname]);
这node.js中会变成:
var something = 42;
var varname = "something";
console.log(global[varname]);
文章来源: Javascript: Server sided dynamic variable names