上級チュートリアルでは、オブジェクトを作成する方法にはリテラル メソッド、ファクトリ モード、コンストラクター モード、プロトタイプ モード、混合モードなどが含まれると述べました。ファクトリ パターン
には例があります。 リーリーコンストラクター パターンは関数内で使用されているのに、ファクトリ パターンがまだ存在しているのはなぜですか?オブジェクトを作成するこれらの方法は段階的に開発されているのでしょうか?関数のprototype属性はプロトタイプモードのみのものなのでしょうか、それともJavaScriptの誕生から存在していたのでしょうか?歴史を教えていただけないでしょうか?
過度の複雑さを避けるために、次のように理解できます:
コンストラクターパターン:
var person = new Person('hello')
ファクトリーモード:
var person = creatPerson('hello')
プロトタイプの問題については、私の他の回答を参照してください: JavaScript はオブジェクト指向ですが、JavaScript の継承関係をどのように反映するか?