問題
13
JavaScript
プロトタイプチェーン
JavaScriptの問題に挑戦しよう!
問題
「プロトタイプチェーン」
オブジェクト継承を実装してください。
解答と解説(プロトタイプチェーン)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
JavaScriptはプロトタイプベースの言語です。クラス構文は糖衣構文であり、内部的にはプロトタイプチェーンを利用しています。prototypeにメソッドを定義することで、インスタンス間で共有され、メモリ効率が向上します。オブジェクトのプロパティ参照は、まず自身を探し、存在しない場合はプロトタイプを遡る仕組みです。この理解はクラス設計や継承を扱う上で不可欠です。
補足
class構文も内部ではprototypeを利用しています。仕組みを理解すると挙動の予測が容易になります。