为什么“;成员不能具有@private JsDoc“;
Why is it that "Member must not have @private JsDoc"?
我正在用谷歌闭包工具中的gjslint工具清理我的代码。它报告了以下错误:
Line 15, E:0222: Member "this._dictionary" must not have @private JsDoc
这是代码:
/**
* Stacker class.
* @constructor
* @param {frankenstein.app.Dictionary} dictionary input dictionary for stacking.
*/
frankenstein.app.Stacker = function(dictionary) {
/** @private */ this._dictionary = dictionary;
};
有人能解释一下为什么吗_字典不能有@private JsDoc?谢谢
Closure Linter旨在强制执行Google JavaScript样式指南。JSDoc标签@private
记录如下:
与方法或属性名称上的尾部下划线一起使用,表示成员为私有成员。随着工具更新以强制执行
@private
,尾随下划线最终可能会被弃用。
从Closure Linter 2.3.6版本起,每当成员被注释为@private
而没有尾部下划线时,就会发出错误"Member<name>must not have@private JsDoc"。
此代码不会发出任何错误或警告。
/**
* Stacker class.
* @constructor
* @param {frankenstein.app.Dictionary} dictionary Input dictionary for
* stacking.
*/
frankenstein.app.Stacker = function(dictionary) {
/** @private */ this.dictionary_ = dictionary;
};
相关文章:
- JSDoc:模块和名称空间之间的关系是什么
- 用于车把助手的JSdoc文档
- JSDoc和JavaScript单例文档
- 如何在JSDoc中记录深度大于2的符号
- 如何在多个.js文件中解析 JSDoc
- 如何使用 jsdoc 记录函数生成器
- 将 JSDoc 与匿名对象和该对象的函数一起使用的正确方法
- 是否有任何用Javascript编写的开源JSDoc解析器
- 是否有JSDoc标准
- JSDoc:如何避免属性/getter的文档重复
- JSDoc:返回对象结构
- JsDoc:删除“;静态“;来自属性的标记
- 使用JSDoc记录事件侦听器
- 是否有任何方法可以避免使用JSDoc“@方法“;注释
- 为什么“;成员不能具有@private JsDoc“;
- @internal react 代码中的 JavaScript 文档标签,是 jsdoc、闭包还是其他什么
- 如何在节点上运行的脚本中使用 jsdoc.js
- 寻找基于jsdoc的自动API文档维基解决方案
- JSDoc:我如何记录`var self-this;`
- JSDoc-记录一个混合数组