私は、次のコードについて気づいてしまった:Javascriptでこれはどういう意味ですか?
> (123[45] = 67) == 67
<- true
> 123[45]
<- undefined
あなたも、ブラウザ内でそれを試すことができます。
何が起こっているのか分かりません。
123[45]
は、最初の代入命令で配列のように扱われ、実際には次のテスト== 67
に正当に応答します。 しかし、私がメモリ位置にアクセスしようとすると、123[45]
私は未定義になった。
これは何ですか?
ないが、ちょうど「オブジェクトのような」「配列のように」。 – Bergi