【Javascript】改めて、Javascriptってどんな言語?
プロトタイプベース言語
Javascript:プロトタイプベースのオブジェクト指向言語
→クラスベースではないが、追加パッケージ(おまけ)としてクラスがある
cf.
Java:クラスベースのオブジェクト指向言語
オブジェクトモデルの詳細 - JavaScript | MDN
プロトタイプとは
・JavaScriptをプログラミング言語として構成する、もっとも基本的な仕組みのひとつ
・他言語に登場する概念のうち、もっともprototypeに近しい概念は「継承」
→プロトタイプは、継承みたいなもの
JavaScriptのprototypeを理解する|TECH PLAY Magazine [テックプレイマガジン]
・継承機能を提供するため、オブジェクトは prototype オブジェクト を持つことができる。これはテンプレートオブジェクトとして機能し、そこからメソッドやプロパティを継承する
Object のプロトタイプ - ウェブ開発を学ぶ | MDN