Tutorial lanjutan menyebut bahawa kaedah untuk mencipta objek termasuk kaedah literal, mod kilang, mod pembina, mod prototaip, mod campuran, dsb. Terdapat contoh dalam mod kilang,
function creatPerson(name){
var obj=new Object();
obj.name=name;
return obj;
}
var person=creatPerson(“hello”);
Corak pembina telah digunakan di dalam fungsi di sini, jadi mengapa corak kilang masih ada? Adakah kaedah mencipta objek ini dibangunkan langkah demi langkah? Adakah atribut prototaip fungsi hanya untuk mod prototaip, atau adakah ia wujud sejak kelahiran JavaScript Bolehkah sesiapa memberitahu saya sejarahnya?
Untuk mengelakkan terlalu rumit, anda boleh memahaminya dengan cara ini:
Corak pembina:
var person = new Person('hello')
var person = new Person('hello')
工厂模式:
var person = creatPerson('hello')