私はこれに数時間苦労しました。私は試した:
@member
@augments
@method
@this
私が見つけた例とチュートリアルから、メンバー関数と変数は、それらの上にコメントを付けるだけで出力に表示されるはず/** description/*
ですが、そうではないことがわかりました。あなたと同じように、私は標準の JavaScript コンストラクターを使用しています。配置されthis
ているため、自動的に推論できるはず@constructor
です。見えないシワがあるのかもしれません。
最終的に、自分に合う 2 つのタグ@name
と@memberof
. どちらも、プロパティがメンバーであるオブジェクトを指定できます。この方法での使用@name
は文書化されていません (少なくとも、私はどこにも見ませんでした) が、非常に簡単です。も使用する必要があります@function
。
@name
タグを使用した例を次に示します。
/** help function
* @name Sample.try
* @function
* @param {String} Name
*/
this.try=function(name){
console.log('try me'+name);
};
@memberof
タグの例を次に示します。
/** help function
* @memberof Sample
* @function
* @param {String} Name
*/
this.try=function(name){
console.log('try me'+name);
};
ご覧のとおり、出力はほぼ同じです。私が見る唯一の違いは、メソッド名に@memberof
含まれていることです。this.
そのため、私は を使用することにしました@name
。
残りの問題は、関数が ではなくインスタンスごとであること<static>
です。
お役に立てれば!