プロトタイプで作成されたJavaScriptオブジェクトは、そのプロトタイプへの「ライブ」接続を維持するため、プロトタイプを変更すると、それから作成されたオブジェクトにも影響します。
新しく作成されたオブジェクトがプロトタイプからすべてをコピーして、それを忘れた場合、言語のセマンティクスははるかに単純になります。もちろん、実際の基礎となる実装はよりスマートになる可能性があります。
ライブ/動的接続のこの機能は、よく知られているJavaScriptライブラリまたはプログラムで実際に使用されていますか?
編集:私はJS継承システムに欠陥があることを提案していません。前述の機能の利点を理解したいだけです。