• ベストアンサー

[[prototype]] =__proto__?

[[prototype]] と __proto__ は、同じ意味でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.1

__proto__は非標準で実装依存なので、その点で同じではありません。 例えば、Firefoxの場合、下記ページに __proto__ - JavaScript | MDN https://developer.mozilla.org/ja/docs/JavaScript/Reference/Global_Objects/Object/proto > An Object's __proto__ property references the same object as its internal [[Prototype]] とあるので、Firefoxに関しては同じと見なせると思います。 もっとも、__proto__を実装しているブラウザはたいてい[[Prototype]]を意図して実装していると思われますし 現実的には同じものだと考えてしまっても理解する上で特に問題は無いかと思います。

re97
質問者

お礼

回答ありがとうございました。 大変参考になりましたー

その他の回答 (1)

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.2

内部的で概念的な「[[prototype]]」をプロパティとしてJSから直接さわれるようにしたのが「__proto__」ですかね

re97
質問者

お礼

回答ありがとうございました。 説明分かりやすかったですー

関連するQ&A

専門家に質問してみよう