javascript - JSDoc 正确记录事件监听器

标签 javascript jsdoc

我一直在学习如何在我的项目中使用 JSDoc,除了一两件事之外,我大多了解如何使用它。其中之一是记录事件监听器。
我看过@listens 上的文档,但他们给出的解释/示例对我来说没有意义。这是该页面的链接:https://jsdoc.app/tags-listens.html
我想知道是否有人有更好的方法向我解释它,或者向我展示一个如何记录基本事件监听器的示例。 (我在下面提供一个)

document.getElementById('some_element').addEventListener('mousedown', function () {
  // Some code
});
谢谢

最佳答案

扩展我上面的评论,我认为以下是记录该代码行的可接受方式,其中 document是命名空间,后跟事件名称 mousedown :

/**
 * Listen to mousedown event
 *
 * @type {HTMLElement} - the target of the event
 * @listens document#mousedown - the namespace and name of the event
 */

document.getElementById('some_element').addEventListener('mousedown', function () {
  // Some code
});

关于javascript - JSDoc 正确记录事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62576757/

相关文章:

node.js - 返回的类实例的 JSDoc 类型

javascript - NextJs 中的 axios 响应中的类型 'never' .ts(2339) 上不存在属性

javascript - 正则表达式提取数组索引

javascript - CSS3 矩阵旋转

javascript - 如何制作 Accordion 效果?

visual-studio-code - 如何在 jsdoc 中为 vscode 转义 @ 符号

javascript - 如何在 Phaser 3 中检测图形和 Sprite 之间的碰撞?

javascript - 从 JSDoc3 获得更好的输出

typescript - 如何将 JSDoc 与通用 typescript 一起使用?

javascript - 闭包编译器的正则表达式类型