Mozilla JS Guide の次の記事を読んでいます。
Object.create を使用したクラシック継承の例では、作成者が次の行 (行番号 21) を追加した理由を理解できません。
Rectangle.prototype.constructor = Rectangle;
古典的な継承には必要ですか?Plsはあなたの答えを正当化します。
Mozilla JS Guide の次の記事を読んでいます。
Object.create を使用したクラシック継承の例では、作成者が次の行 (行番号 21) を追加した理由を理解できません。
Rectangle.prototype.constructor = Rectangle;
古典的な継承には必要ですか?Plsはあなたの答えを正当化します。
ECMAScript-262 Edition 5.1 では、constructor プロパティは関数オブジェクトでのみ設定されます。13.2 関数オブジェクトの作成(手順 17)を参照してください。
言語自体によって読み取られたり使用されたりすることはありません。
特に、
obj instanceof C
コンストラクタ プロパティを使用しません。
C.prototype.isPrototypeOf(obj)
したがって、それを作成せず、それを使用するフレームワークを使用しない場合は、constructor プロパティを無視できます。