walkメソッドは次のように自動的にプロトタイプから取られます。:プロトタイプチェーンは長くても問題ありません。)実際には、2つの制限があります。:参照を循環させることはできません。割り当てようとするとエラーを投げます。プリミティブのような、それ以外のすべての値は無視されます。オブジェクトは2つの他のものから継承することはできません。読み書きのルールプロトタイプは、プロパティを読むためだけに使われます。ない)の場合、書き込み/削除操作はオブジェクトで直接動作します。呼び出しは、プロトタイプを使うことなく、オブジェクトの中にすぐにメソッドを見つけ、それを実行します。プロパティの読み書きをすると、プロトタイプで参照されて呼び出されます。持っているので、それが呼ばれます。持っているので、それが呼ばれます。上の例で、興味深い質問が起きるかもしれません。プロトタイプによる影響を持ったく受けません。メソッドがどこにあるかは関係ありません:オブジェクトの中でも、そのプロトタイプ内でも。常にドットの前のオブジェクトです。それは、実際には非常に重要なことです。多くのメソッドを持つ大きなオブジェクトを持ち、それを継承する可能性があるからです。次に、継承されたオブジェクトの上でそれらのメソッドを実行し、大きなオブジェクトではなく、継承したオブジェクトの状態を変更します。