我在使用 JSDoc3 记录按照这些方式构建的代码时遇到问题
/**
* @namespace MyNamespace.MySubNamespace
*/
(function (MyNamespace) {
MyNamespace.MySubNamespace.Foo = {
doSomething: function (someParam) {
// doing it
}
}
})(window.MyNamespace)
我将如何使用 JSDoc3 来记录这一点MyNamespace
包含MySubNamespace
其中包含Foo
?进一步我将如何关联doSomething
with Foo
并记录其参数someParam
?
我的一个限制是我无法将文档添加到其中的文件中MyNamespace
and MySubNamespace
被宣布。
非常感谢!
弄清楚了。希望这个解决方案对其他人有帮助。
/**
* @namespace MyNamespace.MySubNamespace
*/
(function (MyNamespace) {
/**
* Foo namespace
* @namespace Foo
* @memberOf MyNamespace.MySubNamespace
*/
var Foo = {
/**
* Does something.
* @memberOf MyNamespace.MySubNamespace.Foo
* @param {object} someParam Some parameter.
*/
doSomething: function (someParam) {
// doing it
}
};
MyNamespace.MySubNamespace.Foo = Foo;
})(window.MyNamespace)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)