账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Jsdoc 函数有解构参数时如何注释呢
    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将无法正确解析函数。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部