javascript - 如何在 JSDoc 中记录 javascript IIFE 模块

标签 javascript documentation jsdoc

我正在尝试找出如何使用 JSDoc3 正确注释它。

/**
 * Module ...
 *
 * @module Cookie
 * @returns {{create, get, remove}}
 */
const cookie = (function () {

    /**
     * Function to create cookie.
     *
     * @param {String} name - The cookie name.
     * @param {String} value - The cookie value.
     * @param {Boolean} elongate - The flag to extend cookie lifetime.
     */
    const create = (name, value, elongate) => {
    ...
    };

    /**
     * Function to get cookie.
     *
     * @param {String} key - The cookie identificatior to get.
     * @returns {*}
     */
    const get = (key) => {
    ...
    };

    /**
     * Function to remove cookie.
     *
     * @param {String} key - The cookie identificator to remove.
     */
    const remove = (key) => {
    ...
    };

    return {
        create: create,
        get: get,
        remove: remove
    }
})();

我是这样做的,但生成的文档看起来很糟糕。我无法将这部分代码重写为 ES6 标准。能请教一下吗?

最佳答案

经过一些尝试,我找到了 @memberof

你可以这样使用它:

@memberof module:YourModuleName

不知道它是否正确,但之后我看到我的模块文档中显示了该方法。页。

关于javascript - 如何在 JSDoc 中记录 javascript IIFE 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47812071/

相关文章:

requirejs - JSDOC:是否可以链接到模块属性?

javascript - 使用 Angular js 在 JSON 中显示 HTML 元素

java - Firefox、websockets 和奇怪的行为

node.js - Node : How to make swagger show route + endpoint on documentation

java - 记录 EJB3 Web 服务

javascript - 创建一个接受对象文字的函数并从该对象的成员创建一个类

javascript - JsDoc如何多重继承或mixins?

javascript - FullCalendar - 是否可以更改/添加文本?

javascript - 如何同时更改两个选择>选项下拉列表

ios - 如何在文档 Xcode 中添加对另一种方法的链接/引用?