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

回答1件
あなたの回答
tips
プレビュー