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
時,但在節點中,您不需要,因爲每個模塊的默認範圍都是函數調用。