JSDoc和JavaScript单例文档
JSDoc and JavaScript singleton documentation
我有一个JavaScript单例定义为:
/**
* A description here
* @class
*/
com.mydomain.ClassName = (function(){
/**
* @constructor
* @lends com.mydomain.ClassName
*/
var ClassName = function(){};
/**
* method description
* @public
* @lends com.mydomain.ClassName
*/
ClassName.prototype.method1 = function(){};
return new ClassName();
})();
在详细模式(-v)下不会打印任何警告,但文档仅报告"com.mydomain.ClassName()",并以"A description here"作为描述。。。如何为ClassName的方法生成文档?
我解决了!:)
/**
* A description here
* @class
*/
com.mydomain.ClassName = (function(){
/**
* @constructor
* @name com.mydomain.ClassName
*/
var ClassName = function(){};
/**
* method description
* @public
* @name com.mydomain.ClassName.method1
*/
ClassName.prototype.method1 = function(){};
return new ClassName();
})();
我刚刚用@name替换了@lends!
UPDATE:获得完整文档的正确方法如下:
/**
* A description here
* @class
*/
com.mydomain.ClassName = (function(){
var ClassName = function(){};
/**
* method description
* @memberOf com.mydomain.ClassName
*/
ClassName.prototype.method1 = function(){};
return new ClassName();
})();
相关文章:
- 在文档加载Tampermonkey时单击事件激发
- 正在获取单击的元素相对于整个文档的索引
- 文档中单击的链接的警报索引
- 单击文档时的Backbone JS事件
- 突出显示iframe内的文本,同时使用jquery单击文档上的相同文本
- 为什么首先单击文档空白处的任何位置启动代码,而不是单击超链接,以及为什么打开了太多选项卡
- 单击链接时如何更改文档标题
- 角度错误:[$rootScope:inprog]$已在文档上应用.单击()
- 谷歌表单:在文档的电子邮件中包含超链接'谷歌硬盘的位置
- 将右键单击事件发送到InternetExplorer8文档中iframe中的元素
- 地图单击阻止文档单击
- JQuery 文档单击取消绑定将删除所有子单击事件
- 如何使用 AngularJS 处理文档单击并通知其他控制器
- 如何在文档单击时排除元素
- 使用 jQuery 捕获文档单击事件
- 如何手动触发F12(开发人员工具面板)上的文档单击
- 当文档单击时删除元素,但仍然触发元素的单击事件
- jQuery美元(文档).单击冲突
- 带有外部 URL 的 Iframe,文档单击不起作用
- 如何删除$(文档).单击事件