JavaScriptはオブジェクト指向?

Twitterで@co_jit さんがツイートしていたので、ちょっと反応。

JavaScriptオブジェクト指向か?

個人的には、JavaScriptオブジェクト指向であるといえると考えています。

JavaScriptはクラスベースか?プロトタイプベースか?

が、もう1つ先にすすめると、そのオブジェクト指向がクラスベースで考えるのか、プロトタイプベースで考えるのか?という点がでてきます。

これは実現方法を考えるときに、大きな差がでてくる部分ですが、あまり意識されていない部分かな、とも。

Java,C#がクラスベースの代表格、JavaScriptがプロトタイプベースの代表格と考えています。

時間があるときにでも、両者の違いを書こうかな。