1

Javascript関数がコールバックをパラメーターとして受け入れることをPHPStormに伝えるjavadocの方法はありますか?

/**
 * Calculates the and calls the callback function.
 *
 * @param {string} arg1 The argument.
 * @param {????} callback A function to be called.
 **/
foo: function(arg1,callback)
{
   //...
   callback();
}
4

1 に答える 1

3

これには {function} タイプを使用できます。

/** 
 * @param {function(number):string} f 
 * @param {number} n 
 * @return {string} 
*/
function foo( f, n ){  return f(n); }

詳細については、 Google Closure コンパイラ ドキュメントの「型式」セクションを参照してください。

JSDoc 3 では @callback タグ ( http://usejsdoc.org/tags-callback.html ) も導入されていますが、まだサポートされていません (この問題を参照してください) 。

于 2013-08-09T14:41:49.950 に答える