パーフェクトjavascriptの124pでドット演算子とブラケット演算子の違いについて説明しているところで、
些末な話ですがプロパティアクセスの演算対象は変数ではなくオブジェクトの参照です。これは次のようにオブジェクトリテラルに直接演算可能なことで確認できます。
javascript
1({x:3,y:4}).x;//3 2({x:3,y:4})["x"];//3 3
実際にオブジェクトリテラルに演算する機会はほとんどありませんが、メソッドチェーンなどの形で、演算対象が変数ではない形式を目にすることは普通にあります。
とありました。
このプロパティアクセスの演算対象は変数ではなくオブジェクトの参照です。これは次のようにオブジェクトリテラルに直接演算可能の意味がいまいち理解できませんでした。
括弧内にx:3、x:yを持つ関数に接続した時の演算対象は、変数ではなくオブジェクトの参照、とはかみくだいて説明するとどのようになりますか。
またオブジェクトの参照というのは、つまりオブジェクトのアドレス(メモリ上の参照値)のことでしょうか。
回答1件
あなたの回答
tips
プレビュー