概要
クラスの定義にオブジェクトリテラルを使用した場合(例えば@lends
タグを使用した場合)、@constructs
タグを使用すると、特定の関数がそのクラスのインスタンスを構築するために使用されることをドキュメント化できます。
構文
@constructs [<name>]
例
var Person = makeClass(
/** @lends Person.prototype */
{
/** @constructs */
initialize: function(name) {
this.name = name;
},
/** Describe me. */
say: function(message) {
return this.name + " says: " + message;
}
}
);
makeClass('Menu',
/**
* @constructs Menu
* @param items
*/
function (items) { },
{
/** @memberof Menu# */
show: function(){
}
}
);