2012-03-20 57 views

回答

1

我不能在任何地方範圍做這點,但你可以做到這一點在全球範圍內(如在瀏覽器窗口對象):

var name = 'test'; 
global[name] = 3; 
console.log(test); // 3 
console.log(global['test']); // 3; 

所以,global對象完全一樣作爲瀏覽器window對象。

區別在於:在瀏覽器中,當您在實際創建window['test']的頂級範圍中聲明var test = 2時,但在節點中,您不需要,因爲每個模塊的默認範圍都是函數調用。

相關問題