2011-08-26 14 views
6

¿Cómo se pueden documentar los espacios de nombres en JavaScript con jsDoc?¿Cómo se documentan los espacios de nombres en JavaScript?

Aquí está mi intento, ¿es esto correcto?

/** 
* My special namespace 
* 
* @name my.namespace 
* @namespace 
*/ 
$namespace('my.namespace', /** @lends my.namespace **/ { 
    /** 
    * Foo - does something really neat... 
    * @function 
    */ 
    foo: function() { 
    } 
}); 

sólo para aclarar, lo anterior se utiliza como sigue:

my.namespace.foo(); 
+0

Sé que esto es muy viejo, pero tengo curiosidad. ¿Es '$ namespace' algo personalizado tuyo? –

Respuesta

8

Esta función está disponible en jsdoc3 micmath/jsdoc. La sintaxis de jsdoc3 es diferente a jsdoc-toolkit (jsdoc2)

El siguiente ejemplo fue por Michael jsdoc and pseudo-namespaces?

/** 
* Document me. 
* @namespace my 
*/ 

/** 
* My special namespace 
* @namespace my.namespace 
*/ 
$namespace('my.namespace', /** @lends my.namespace **/ { 
    /** 
    * Foo - does something really neat... 
    */ 
    foo: function() { 
    } 
}); 
Cuestiones relacionadas