Tow*_*wer 71 javascript ide jsdoc
是否有一种指定的方法来声明一个方法或函数在JsDoc中返回void?目前我认为这void是默认的返回值,必须专门提供其他返回值:
/**
* @return {Integer} The identifier for ...
*/
Run Code Online (Sandbox Code Playgroud)
Bre*_*son 97
根据Google Closure Compiler的文档,如果没有返回任何内容,则应省略@return注释.
如果没有返回值,请不要使用@return标记.
资料来源: https ://developers.google.com/closure/compiler/docs/js-for-compiler#tags
但是,进一步的文档还指出returnType和returnDescription是可选参数.
returnType - 可选:返回值的类型.
returnDescription - 可选:任何其他说明.
资料来源: https ://code.google.com/p/jsdoc-toolkit/wiki/TagReturns
您可以省略返回注释,也可以不带任何参数包含它.
Dav*_*ang 79
我不相信你必须在JsDoc中选择一组类型......你可以使用你想要的任何类型名称(花括号表示它是一种类型),所以你可以简单地做:
@return {Void}
Run Code Online (Sandbox Code Playgroud)
虽然,这可能更适合JavaScript:
@return {undefined}
Run Code Online (Sandbox Code Playgroud)
查看他们使用的ESlint文档
@returns {void}
资料来源:http://eslint.org/docs/rules/valid-jsdoc
因为我需要提供一个@returnsfor each函数来传递测试以便为某些项目推送代码,所以在我的情况下这是必需的.