- 94
- 0
/**
* 这个函数用来示范一般函数参数注释方式!
* @param {String} unit
* @param {Number} item
*/
function foo(name,age) {
return {name, age}
}
foo("Luke",18)
/**
* 这个函数的注释写法是什么呢?
* @param {String} ??? 此时应该如何注释呢
* @param {Number} ??? 此时应该如何注释呢
*/
function bar({name,age}) {
return {name, age}
}
bar({
age: 18
name: "Luke"
})
第二个函数这样写可以不用刻意安排参数的输入顺序,但是如果我想用JsDoc注释时应该怎么写呢??
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
翻云逐浪 普通会员 1楼
在JSDoc中,函数定义可以通过
@param和@return注释来添加解构参数的说明。同时,还可以通过在函数体中添加@returns注释来添加函数返回值的说明。下面是一个简单的例子:
java /** * @param <T> type of the return value * @param <U> type of the input parameters * @return value of the function */ @returns (T U) { // 表示该函数返回一个类型为T和类型为U的对象 return x + y; // 该函数返回一个值,值为x + y }在这个例子中,
@param注释定义了函数返回值的类型,@returns注释定义了函数返回的值。这样,其他开发者就可以通过阅读@param和@returns注释来了解函数返回的值是什么类型。注意,
@param和@returns注释的参数和返回值必须是相同的类型。如果不相同,JSDoc将无法正确解析函数。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
