ex21でobjにはprototypeプロパティは存在せず、propのみが存在していることを確認したからだ。今、確かにprototypeプロパティへの変更はインスタンスに反映された。見えなくなってはいるものの、関係は確かに残っている。これがprototypeプロパティの奇異な特徴になる。ex24変数にインスタンスを代入した後、インスタンスのプロパティを変更し、その後、prototypeプロパティの、プロパティを変更する。&quot;私はプロパティです。&quot;私は更新されたプロパティです。&quot;私はさらに更新されたプロパティです。私は更新されたプロパティです。先ほどと同様、最後にprototypeプロパティの変更をしているにも関わらず、反映されていないことが確認できる。JavaScriptのプロパティは以下の優先順位で採用が決まると言うことがわかる。prototypeプロパティのプロパティの変更prototypeプロパティのプロパティは、インスタンスのデフォルト値と考えることができる。これがJavaScriptにおける継承の正体になる。*1:オブジェクトを返す関数オブジェクト*2:厳密には少し仕様が違います。検索プロフィールid:jdgたくさん情報を食べて、たくさん発信すると、あとになって味わい深い。Blog|ブログを報告する。