按照某种形式批量生成对象:
class Product {
constructor(name) {
this.name = name;
}
init() {
alert('init');
}
fun1() {
alert('fun1');
}
fun2() {
alert('fun2');
}
}
class Creator {
create(name) {
return new Product(name);
}
}
// let factory = new Creator();
// let obj = factory.create('hxy');
// obj.init();
window.createObj = name => {
return new Product(name);
};
createObj('hxy').init();
实例:
jQuery中的$
React.createElement()