使用Javascript:服务器双面动态的变量名([removed] Server sided dy

2019-09-23 00:54发布

我将如何创建动态的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