【发布时间】:2011-02-07 11:58:31
【问题描述】:
我正在使用 Douglas Crockford 的 design pattern 来实现私有、特权和公共方法。它基本上看起来像这样(使用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 toolkit 正确解析它。我玩过@name 和@memberOf 注释(如here),但无论我做什么,我都无法显示这些功能。
有人知道解决办法吗?
【问题讨论】:
-
哇,我不敢相信没有人知道任何事情(或似乎在乎)。让我们赏金这个傻瓜。
-
这可能不是您的问题的根源,但我希望您在每个私有函数前面加上一个
var! -
其实_init-function后面的分号应该是逗号。谢谢,我会更新帖子。
标签: javascript oop requirejs