2011-08-26 10 views
6

जावास्क्रिप्ट में jsDoc के साथ नेमस्पेस को कैसे दस्तावेज़ित किया जा सकता है?जावास्क्रिप्ट में नेमस्पेस कैसे दस्तावेज़ करें?

मेरा प्रयास है, क्या यह सही है?

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

बस स्पष्ट करने के लिए, इस प्रकार ऊपर प्रयोग किया जाता है:

my.namespace.foo(); 
+0

मैं जानता हूँ कि यह वास्तव में पुराना है द्वारा किया गया था करने के लिए अलग है, लेकिन मैं उत्सुक हूँ। क्या आपका नाम $ $ नामस्थान है? –

उत्तर

8

यह सुविधा jsdoc3 micmath/jsdoc में उपलब्ध है। jsdoc3 की वाक्य रचना jsdoc-टूलकिट (jsdoc2)

निम्न उदाहरण माइकल 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() { 
    } 
}); 
संबंधित मुद्दे