- 尽量少去修改原型链了, 特别是那类不是你的时候
- 虽然一个对象扩展属性 那么方便, 也别往这个对象堆东西。缺乏层次结构
- 尽量少用继承 ,
EventTarget, EventEmitter 这样的类有必要去继承吗?? 为啥不要弄成一个子属性?像下面?
class W {
constructor() {
this.listen = new EventTarget()
}
}
$ 我不懂 一个对象堆了那么多东西这样也就算了, 为啥一个函数也往上面堆其他属性, 静态属性 不能分开吗??
function log(){}
log.xxx=123
log.ww=xxx;