このコード
/**
* * 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メンバーになろうとしましたが、ドキュメントのどこにも表示されません。 myNamespaceMyConstructormyNamespace.MyConstructor
古い jsdoc-toolkit 2.4 でコンパイルしてみましたが、問題はなく、memberOf 表記を使用する必要さえありません。ここでは本当に遅いので、新鮮な目が助けてくれることを願っています.