28

コールバック関数をパラメーターとして受け取る Javascript 関数があるとします。

var myFunction = function(onSuccess, onFailure) {...}

onSuccessの戻り値の型と引数を文書化するにはどうすればよいですか?

4

2 に答える 2

27

JSDoc 3.1 以降では、新しい@callbackタグを使用して、別のコメント ブロックにコールバック関数を記述することができます。その後、メソッドのドキュメントでコールバックを参照できます。

次に例を示します。

/** @class */
function MyClass() {}

/**
 * Do something.
 * @param {MyClass~onSuccess} cb - Called on success.
 */
MyClass.prototype.myFunction = function(cb) {
    // code
};

/**
 * Callback used by myFunction.
 * @callback MyClass~onSuccess
 * @param {number} resultCode
 * @param {string} resultMessage
 */

詳細については、 JSDocの使用を参照してください。

于 2013-04-04T03:44:04.390 に答える
2

この機能はまだ存在しないようです。

この機能は、JSDoc 3.1 で追加されました。見る:

関連する議論のために。

于 2012-12-06T21:34:11.950 に答える