js工程模式

按照某种形式批量生成对象:

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()
在这里插入图片描述

发布了110 篇原创文章 · 获赞 62 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/hxy19971101/article/details/102550900