如何使用 jsdoc 记录函数生成器
How to document a function generator with jsdoc?
我正在尝试记录一个函数生成器,但没有成功,这是一个例子:
function genericObjectGenerator(tagname) {
var specificObject = function () {};
specificObject.getClassName = function () {
return tagname;
}
specificObject.prototype.sayHello = function(name) {
return tagname + " says hello to " + name;
}
return specificObject;
}
var MyObject = genericObjectGenerator("object1");
var myObjectInstance = new MyObject();
myObjectInstance.sayHello();
我应该如何记录genericObjectGenerator及其特定的对象函数,以便让JSDoc(和IntelliJ)正确解析sayHello。
这应该可以解决问题
/**
* @param {string} tagname - the name of the tag
* @returns {specificObject}
*/
function genericObjectGenerator(tagname) {
var specificObject = function () {};
specificObject.getClassName = function () {
return tagname;
};
/**
* @param {string} name - name as string
* @returns {string}
*/
specificObject.prototype.sayHello = function(name) {
return tagname + ' says hello to ' + name;
};
return specificObject;
}
var MyObject = genericObjectGenerator('object1');
var myObjectInstance = new MyObject();
myObjectInstance.sayHello(123); // mark as warning
myObjectInstance.sayHello('123'); // not marking
相关文章:
- 正在OrientDB中嵌入函数中的记录
- 如何记录调用另一个函数的函数的返回值
- 在javascript函数中记录输出或分配的变量
- 如何使用 jsdoc 记录函数生成器
- JS函数在浏览器历史记录中返回特定域的上次浏览页面
- 在Javascript中的一个Open()记录集函数中使用多个查询
- 如何按顺序记录多个函数的返回
- 如何从父类中记录成员函数
- 日志记录功能/对象名称's在函数堆栈内的javascript中
- 如何使用 JavaScript 函数在 JSP 中使用按钮移动到数据库的最后一条记录
- JavaScript 函数,用于使用具有多个参数的记录集查询 MS Access DB
- 日志记录时避免 Promise 构造函数反模式
- 如何控制台记录我传递到此测试函数中的每个参数
- 函数/设置间隔意外记录两次到控制台
- 使用 JSDoc 记录私有构造函数
- 角度拼接函数删除另一条记录而不是实际选择的记录
- 将对象数组记录为 JSDoc 中回调函数的参数
- 历史记录 api 状态更改函数脚本在每次发生更改时复制函数调用
- Javascript函数从另一个函数记录到控制台
- 如何使用PHP将输入表单和激活函数记录到文本文件中