今日JavaScriptで行います これは[var_name] = 12とは何ですか;私はw3resource上のコードを見てきましたし、私はそれが何を考えていた
var var_name = 'abcd';
var n = 120;
this[var_name] = n;
console.log(this[var_name]);
// the OUTPUT : 120
// This line was added to this example.
console.log(abcd);
var_name
を入力するとそれは私に 'abcd'を与えた価値を得るためにコンソールです。実際、これは私にとって非常に混乱しています。
これを行わず、このリソースをこれ以上使用しないでください。 –
グローバルスコープ内の 'this'はウィンドウオブジェクトを参照します。グローバルスコープで定義した変数は、すべてウィンドウオブジェクト内にあります。だから 'this [var_name] = n'はグローバルスコープに' var_name = n'を書くのと同じです。 – Danmoreng
@Danmoreng *グローバルスコープで定義する変数はすべてウィンドウオブジェクト内にあります。*これはいくつかの点で間違っています。まず、ブラウザ内にのみあります。次に、 'var'を使って宣言された変数のみです。 –