gpt4 book ai didi

javascript - 使用 jsdoc3 记录模块和子模块

转载 作者:行者123 更新时间:2023-11-30 06:26:37 25 4
gpt4 key购买 nike

我有一个遵循这种模式的模块。

/**
* @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 样式注释记录的特定模式。任何帮助将不胜感激。

最佳答案

这记录了两个命名空间。第一个文件:

/**
* @namespace
*/
var Filters = (function (Filters, $) {
/**
* switchView does...
* @param newView The new view.
*/
Filters.switchView = function (newView) {
// do something
};
return Filters;
})(Filters || {}, jQuery);

第二个文件:

/**
* @namespace
*/
Filters.validator = (function (Filters, $) {
var validator = {};
/**
* toggleErrorState does...
* @param state The state.
* @param el The el.
*/
validator.toggleErrorState = function (state, el) {
// do something
}
return validator;
})(Filters || {}, jQuery);

关于javascript - 使用 jsdoc3 记录模块和子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20694374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com