【发布时间】:2015-04-25 17:23:58
【问题描述】:
我有一个 JS 数据对象,它只包含一些静态项。我不是在 {}; 中一口气宣布所有内容。我从一个空对象开始,一次添加一个项目。例如:
var ScapeStuff = {};
// some generic stuff
ScapeStuff.generic = new SomeClass(...);
// water
ScapeStuff.water = new SomeClass(...);
// dirt of various moisture levels
var dry = someValue
var wet = anotherValue
// interpolate moisture...
ScapeStuff.dirt0 = new SomeClass(dry);
ScapeStuff.dirt1 = new SomeClass((dry + dry + wet) / 3);
ScapeStuff.dirt2 = new SomeClass((dry + wet + wet) / 3);
ScapeStuff.dirt3 = new SomeClass(wet);
// some other types of stuff..
// finally, export this data object
module.exports = ScapeStuff;
我想用 JSDoc 记录我的 ScapeStuff 数据对象,并将 // water 之类的注释行替换为描述该内容的 JSDoc cmets。
我可以在ScapeStuff = {}上方添加一个巨大的JSDoc注释,并使用@member为每个属性项写一个描述,但是文件可能很长,所以我真正想要的是拥有JSDoc cmets对于源中的每个属性,就在该属性之前。
在这种情况下,内联 JSDoc cmets 的正确方法是什么?
【问题讨论】:
标签: javascript jsdoc jsdoc3