このコード
/**
* * My namespace
*
* @namespace
*
* @type {Object}
*/
myNamespace = {
};
/**
* My constructor
*
* @constructor
*/
myNamespace.MyConstructor = function () {
};
/**
* My static class function
*
*/
myNamespace.MyConstructor.myStaticFunction = function () {
};
コンパイルして素敵な html ファイルを提供してくれます。ただし、myConstructor
構文はnew MyConstrutor()
右の代わりにとして表示されますnew myNamespace.MyConstructor()
。
のコメントをに変更するMyConstructor
と
/**
* My constructor
*
* @constructor
* @memberOf {myNamespace}
*/
myNamespace.MyConstructor = function () {
};
次に、期待される結果が得られnew myNamespace.MyConstructor()
ます。ただしmyNamespace.MyConstructor.myStaticFunction
、ドキュメントにも表示されず、3 つのコメントのいずれかで試したタグの順列に関係なく、期待どおりに生成されません。
どちらかまたはのmyStaticFunction
メンバーになろうとしましたが、ドキュメントのどこにも表示されません。 myNamespace
MyConstructor
myNamespace.MyConstructor
古い jsdoc-toolkit 2.4 でコンパイルしてみましたが、問題はなく、memberOf 表記を使用する必要さえありません。ここでは本当に遅いので、新鮮な目が助けてくれることを願っています.