JsDocはソースコードを解析します。 しかし、引数の意味やクラスの意味などはソースコードから読み取ることはできません。 そこで、ソースコードからだけでは得られない情報をアノテーション(注釈)という形で記述することで JsDoc に通知してやります。 /** * ほげほげなクラス。 * @constructor * @param {number} hoge 「ほげ」の出力回数。 */ function HogePrinter(hoge) { this.hoge = hoge; } /** * ほげほげを出力するメソッド。 * @param {number} [num] ほげほげ回数。省略可能。 * @return {string} ほげほげ文字列。 */ HogePrinter.prototype.print = function(num) { var hoges = []; for (v

