このパターンに従うモジュールがあります。
/**
* @name Filters
* @namespace
*/
var Filters = (function (Filters, $) {
Filters.switchView = function (newView) {
// do something
};
return Filters;
})(Filters || {}, jQuery);
次に、Filters モジュールのサブモジュールがあります。
Filters.validator = (function (Filters, $) {
var validator = {};
validator.toggleErrorState = function (state, el) {
// do something
}
return validator;
})(Filters || {}, jQuery);
サブモジュールを文書化する方法がわかりません。私はいくつかの検索を行いましたが、jsdoc スタイルのコメントで文書化されているこの特定のパターンに従う人は他に見つかりませんでした。どんな助けでも大歓迎です。