#沸你不可#
掘金三巨头
队友:@水星说书人 @鸭梨吖
ES6中的class:
其实,在 JavaScript 中使用“类”设计模式会存在许多深层问题。 首先,ES6 的 class 语法并不是向 JavaScript 中引入了一种新的“类”机制。而只是 [[Prototype]](委托!)机制的一种语法糖。 也就是说,class 并不会像传统面向类的语言一样在声明时静态复制所有行为。如果我无意修改或者替换了父“类”中的一个方法,那子“类”和所有实例都会受到 影响,因为它们在定义时并没有进行复制,只是使用基于 [[Prototype]] 的实时委托。
展开
评论