Javascript 我们如何使用jsddoc来记录作为参数作为函数传入的回调返回值

Javascript 我们如何使用jsddoc来记录作为参数作为函数传入的回调返回值,javascript,syntax,comments,jsdoc,Javascript,Syntax,Comments,Jsdoc,我目前使用当前的jsdoc语法记录了一个javascript函数和其他代码(欢迎更改) 对我来说没有太多意义…但是在进一步研究之后…也许他们的意思是在他们的示例中将param类型定义为@param{requestCallback},然后作为一个单独的注释,我们需要定义@callback requestCallback,并在其中记录@param和@returns的定义 我的问题有点不同,因为我想使用jsdoc样式,但也知道如何在一个位置(而不是单独)内联所有参数,并返回传入函数用作回调的类型(抱歉

我目前使用当前的jsdoc语法记录了一个javascript函数和其他代码(欢迎更改)

对我来说没有太多意义…但是在进一步研究之后…也许他们的意思是在他们的示例中将param类型定义为
@param{requestCallback}
,然后作为一个单独的注释,我们需要定义
@callback requestCallback
,并在其中记录@param和@returns的定义

我的问题有点不同,因为我想使用jsdoc样式,但也知道如何在一个位置(而不是单独)内联所有参数,并返回传入函数用作回调的类型(抱歉重复)

谢谢你的时间


干杯

函数类型的工作原理如下:

函数({paramTypes}):returnType

比如,

不返回任何内容的事件处理程序

@param {function({Event}):void}
标准的sum方法:

@param {function({number}, {number}):number}
预期的
类型可通过以下方式指定:

@param {function(this:Foo):void}
@param {function(new:Foo):void}
new
类型的结果可通过以下方式指定:

@param {function(this:Foo):void}
@param {function(new:Foo):void}
您还可以展开操作:

@param {function(string, ...number): number}
=
一起可选,与
一起可为空?

@param {function(?string=, number=)}
--中的Via类型