Javascript 文档中是否有JSDoc标记的正式订单?
我正在记录一个JavaScript API。我遵循谷歌风格指南,但我没有发现任何关于标签顺序的信息 我通常会记录这样一个变量:Javascript 文档中是否有JSDoc标记的正式订单?,javascript,tags,jsdoc,google-style-guide,Javascript,Tags,Jsdoc,Google Style Guide,我正在记录一个JavaScript API。我遵循谷歌风格指南,但我没有发现任何关于标签顺序的信息 我通常会记录这样一个变量: /** * @description Radius of the circle * @private * @memberOf Circle * @type {Number} * @default */ Circle.prototype._radius = 1; 正如你所看到的,我用自己的顺序写标签,这是我觉得最直观的顺序 以下是相同的文档,标签按字母顺序排
/**
* @description Radius of the circle
* @private
* @memberOf Circle
* @type {Number}
* @default
*/
Circle.prototype._radius = 1;
正如你所看到的,我用自己的顺序写标签,这是我觉得最直观的顺序
以下是相同的文档,标签按字母顺序排列:
/**
* @default
* @description Radius of the circle
* @memberOf Circle
* @private
* @type {Number}
*/
Circle.prototype._radius = 1;
尽管有一个定义良好的顺序(按字母顺序),但我发现这有点令人困惑,因为它打乱了注释的自然顺序。这就是为什么我在寻找一种方法来写一个特定的正式订单标签
这些标签有官方订单吗
谢谢JSDoc标签没有正式订单。我倾向于先放置更一般的标记,然后是更具体的标记,类似于您的第一个示例 一般来说,JSDoc并不关心标记顺序,但有几个显著的例外:
- 第一个标记之前的任何文本都将用作说明。您还可以使用
(或@desc
)标记提供描述,就像您在示例中所做的那样@description
- 使用
标记记录函数参数时,参数必须使用与函数签名相同的顺序@param