我正在尝试使用Google Closure库构建构造函数。
为此,我有一个闭包,它返回一个导出构造函数的工厂方法:
(function(factory) {
namespace.ui.Modal = factory();
})(function() {
var Modal = function() {};
goog.inherits(Modal, namespace.ui.Base);
return Modal;
});
这使用闭包编译器构建失败。我怎么能注释这个代码,所以它在闭包编译器中工作?
答案 0 :(得分:0)
构造函数的标准模式是:
/**
* @constructor
*/
namespace.ui.Modal = function() {
/** @private {string} */
this.field = "oh no, not hello again";
}
goog.inherits(namespace.ui.Modal, namespace.ui.Base);
希望这有帮助