javascript - 是否有将函数参数定义为回调的 JavaDoc 注释?

标签 javascript javadoc phpstorm

是否有 javadoc 方法告诉 PHPStorm Javascript 函数接受回调作为参数?

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

最佳答案

你可以为此使用{function}类型,比如

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

参见 Google Closure compiler docs ,“类型表达式”部分了解更多信息

JSDoc 3 还引入了一个@callback 标签(http://usejsdoc.org/tags-callback.html),但目前还不支持(参见this issue)

关于javascript - 是否有将函数参数定义为回调的 JavaDoc 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18128521/

相关文章:

java - 如何将 JavaScript 变量转换为 Java 变量?

java - 为什么/**[newline] 并不总是在Eclipse 中插入包含@param 和@return 的Javadoc 模板?

ant - 使用 ant 创建带标签的 javadoc

javascript - 方法表达式不是函数类型

symfony - Twig 循环中的 Typehint(智能感知)对象

javascript - jQuery 插件未应用于选择元素

javascript - jQuery 到 JavaScript(在其他行之后插入行)

javascript - Puppeteer 在指定时间安排 Action

java - 准备好bean通过jdbc连接MySQL了吗?

php - Ubuntu php Storm : Interpreter is not specified or valid