JavaScriptのプロトタイプチェインをちゃんと理解する

2008-03-19 20:24:01
プロトタイプチェーンって何? という質問に答えられますか? 今回はJavaScriptを理解するうえで重要なプロトタイプチェーンという概念についてお話しします。
最新特集【一覧】

エクササイズの答え

 前ページの答えは「動作する」です。「p.hello()」と言う呼び出しが行われたとき、プロトタイプチェイン上で「hello」と言うメンバが検索され、Object.prototype内で発見される様子をしっかりイメージできたでしょうか?

以下の図が、理解の助けになれば良いと思います。

helloをチェインで探す helloをチェインで探す

まとめ

 今回は、「プロトタイプチェイン」についてのお話でしたが、ご理解いただけたでしょうか。次回は、プロトタイプチェインに関する説明の後半として、JavaScriptのクラス階層についてお話ししたいと思います。