6

我有这样的事情:

/**
Diese Klasse bla bla...
@constructor 
**/
my.namespace.ClassA = function(type)
{
   /**
   This function does something
   **/
   this.doSomething = function(param){
   }
}

该类将列在生成的文档中。该功能不会。有没有办法告诉 JSDoc (3) 这是类的成员函数ClassA

4

3 回答 3

11

尝试这个!

/**
  * Diese Klasse bla bla...
  * @constructor 
*/
my.namespace.ClassA = function(type)
{
   /**
    * This function does something
    * @function doSomething
    * @memberOf my.namespace.ClassA#
   */
   this.doSomething = function(param){
   };
};

JSDoc 在这方面似乎很笨拙:/ 关键是要指定 memberof 和函数的名称。另请参阅

于 2014-01-13T17:12:39.220 回答
5

JSDoc 需要一些额外的信息来将函数识别为成员函数:

/**
  * Diese Klasse bla bla...
  * @constructor 
*/
my.namespace.ClassA = function(type)
{
   /**
    * This function does something
    * @function
    * @memberOf my.namespace.ClassA
   */
   this.doSomething = function(param){
   }
}
于 2013-09-23T12:23:36.880 回答
0

您需要使用全名路径显式描述该函数。有 3 种名称路径语法来描述函数:

Person#say  // the instance method named "say."
Person.say  // the static method named "say."
Person~say  // the inner method named "say."

请参阅此页面中的详细信息。

于 2016-06-07T13:46:04.493 回答