【发布时间】:2012-06-20 15:12:13
【问题描述】:
在这个涉及构造函数的 Google Closure javascript 代码的 sn-p 中,为什么需要 goog.base(this);? Foo 不是已经从带有goog.inherits(foo, goog.Disposable); 的 Disposable 继承了吗?
goog.provide('Foo');
/**
* @constructor
* @extends {goog.Disposable}
*/
Foo = function() {
goog.base(this);
}
goog.inherits(foo, goog.Disposable);
foo.prototype.doSomething = function(){
...
}
foo.prototype.disposeInternal = function(){
...
}
【问题讨论】:
标签: javascript inheritance prototypal-inheritance google-closure-library