我有一个遵循这种模式的模块。
/**
* @name Filters
* @namespace
*/
var Filters = (function (Filters, $) {
Filters.switchView = function (newView) {
// do something
};
return Filters;
})(Filters || {}, jQuery);
然后我有一个过滤器模块的子模块
Filters.validator = (function (Filters, $) {
var validator = {};
validator.toggleErrorState = function (state, el) {
// do something
}
return validator;
})(Filters || {}, jQuery);
我不知道如何记录子模块。我已经进行了一些搜索,但没有找到任何其他遵循这种使用 jsdoc 样式注释记录的特定模式的人。任何帮助将不胜感激。