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
私は、任意のローカルスコープ内のノードでこれを行うことはできませんが、グローバルスコープ内(ブラウザウィンドウオブジェクトのように)これを行うことができます、global
オブジェクトとまったく同じ
var name = 'test';
global[name] = 3;
console.log(test); // 3
console.log(global['test']); // 3;
ので、ブラウザwindow
オブジェクトとして。
違いは:ブラウザでは、を最上位レベルのスコープに実際に作成すると、window['test']
が作成されますが、ノードではデフォルトではすべてのモジュールのスコープがスコープされています。