Max*_*Max 8 javascript documentation comments jsdoc3
假设我有一些对象,使用jsdoc3评论它的方法是什么?
/**
* Test object
* @namespace test
*/
var test = {
/**
* Some defaults
* @memberOf test
*/
defaults: {
'test1': 1,
'test2': 2
},
/**
* Somthing else
* @memberOf test
*/
deep: {
/**
* Some option
* @memberOf {test.deep}
*/
option: {},
/**
* Some method
* @memberOf test.deep
*/
method: {},
/**
* Some option
* @memberOf {test.deep.evenMore}
*/
evenMore: {
/**
* Some option
* @memberOf test.deep.evenMore
*/
test: false
}
}
};
Run Code Online (Sandbox Code Playgroud)
但是jsdoc仅为Namespace创建文档:test和members deep,defaults
命名空间:测试测试测试对象
会员
深刻的东西
默认值一些默认值
正如@Scottux 所说,实现这一点的唯一方法是命名额外的名称空间。
/**
* Test object
* @namespace test
*/
var test = {
/**
* Some defaults
* @memberOf test
*/
defaults: {
'test1': 1,
'test2': 2
},
/**
* Somthing else
* @memberOf test
* @namespace test.deep
*/
deep: {
/**
* Some option
* @memberOf test.deep
*/
option: {},
/**
* Some method
* @memberOf test.deep
*/
method: {},
/**
* Some option
* @memberOf test.deep
* @namespace test.deep.evenMore
*/
evenMore: {
/**
* Some option
* @memberOf test.deep.evenMore
*/
test: false
}
}
};
Run Code Online (Sandbox Code Playgroud)
生成的文档将如下所示: