我想知道如何记录类的构造函数的this.
属性。举例来说,我已经试过@name
标签来命名我的课,但它并没有为this.foo
生成文档:替代“@name”来记录`this`的属性
/**
* @name ClassName
* @constructor
*/
function noname(){
/** @type {String} */
this.foo = "bar";
}
我能解决这个问题是这样的:
/**
* @name ClassName
* @constructor
*/
function noname(){
/**
* @type {String}
* @name ClassName#foo
*/
this.foo = "bar";
}
或以这种方式:
/**
* @name ClassName
* @constructor
*/
function noname(){
/** @lends ClassName# */
var that = this;
/** @type {String} */
that.foo = "bar";
}
然而,无论是令人满意的,因为这要么需要改变很多现有的代码,或添加在jsdoc注释的属性所有名字。
由于@name
没有办法,是否有替代标签?