多级原型结构

多级原型结构指的是 JavaScript 实现继承。 比如自定义类D,并把自定义类B作为D的原型,那就是一个多级原型结构了。怎么说呢,结构越来越复杂了就越难维护。 鉴于此,使用 the Closure Library的 goog.inherits() 或许会是更好的选择。

function D() {
  goog.base(this)
}
goog.inherits(D, B);

D.prototype.method = function() {
  ...
};