質問: Object.prototype.hasOwnProperty); // => true ``` 上のコードで実行結果がtrueになる理由を知りたいです。 `hasOwnProperty`メソッドはオブジェクト自身が持っているプロパティを参照するけれども、in演算子と違って継承元のプロパティは参照できないという理解のもと、falseになると推測しました。 間違っているポイントを指摘して頂けると幸いです。よろしくお願いします。
回答: > > hasOwnPropertyメソッドはオブジェクト自身が持っているプロパティを参照するけれども、in演算子と違って継承元のプロパティは参照できないという理解のもと > > > これは、`hasOwnProperty`メソッドを**呼んでいません**。値として、同じ関数がプロパティに割り当てられているかの比較となっています。