0
在浏览器上,我可以使用窗口对象。如何在node.js上做到这一点?如何在node.js上设置变量,如果名称在其他变量中?
var name="test";
var <name> = 3;
print(test);
//output: 3
在浏览器上,我可以使用窗口对象。如何在node.js上做到这一点?如何在node.js上设置变量,如果名称在其他变量中?
var name="test";
var <name> = 3;
print(test);
//output: 3
我不能在任何地方范围做这点,但你可以做到这一点在全球范围内(如在浏览器窗口对象):
var name = 'test';
global[name] = 3;
console.log(test); // 3
console.log(global['test']); // 3;
所以,global
对象完全一样作为浏览器window
对象。
区别在于:在浏览器中,当您在实际创建window['test']
的顶级范围中声明var test = 2
时,但在节点中,您不需要,因为每个模块的默认范围都是函数调用。