我有一个 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 注释。
我可以在上面添加一个巨大的 JSDoc 注释ScapeStuff = {}
,并用于@member
为每个属性项编写描述,但文件可能很长,所以我真正想要的是在源代码中的每个属性的 JSDoc 注释之前财产。
在这种情况下,内联 JSDoc 注释的正确方法是什么?