В этом фрагменте кода javascript Google Closure, включающем конструктор, почему goog.base(this);
необходим? Разве Foo
уже не наследуется от Disposable с помощью goog.inherits(foo, goog.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(){
...
}