我正在使用道格拉斯·克罗克福德的设计模式来实现私有、特权和公共方法。它大致看起来像这样(使用RequireJS):
define(function () {
return function () {
var that = {},
_init = function () {
// "constructor"
},
_privateFn = function () {
return 42;
};
that.publicFn = function () {
return 2 * _privateFn();
};
_init(arguments);
return that;
};
});
然而,我在使用jsdoc工具包解析它时遇到了麻烦。我尝试过调整
@name
和@memberOf
注释(例如这里),但无论我做什么,都无法显示函数。有人知道解决方法吗?
var
! - David Tang