javascript - 在 ECMAScript 上使用 JSDoc 和扩展语法

标签 javascript jsdoc

谁能告诉我是否可以在 JavaScript(更像 ECMAScript)上使用 JSDoc 以及一些附加功能?例如,我有这样的代码:

function(a : String, b : Number) : Object {
    // do some stuff here
}

如您所见,它几乎是 JavaScript,但可以指定参数类型和返回值。那么我可以以某种方式在这个语法上使用 JSDoc 吗?有没有办法为其编写某种插件?

谢谢。

最佳答案

抱歉,我之前在打电话,现在可以更详细地回答。

首先,我认为您将 JSDoc 与其实现混淆了。 JSDoc 只是人们记录 Javascript 代码的标准方法。就其本身而言,它不是一个程序,也不执行任何操作。现在,有些程序可以识别 JSDoc 并基于它提供某些功能。例如,当将鼠标悬停在方法上时,IDE 可能会显示 JSDoc。因此,如果您愿意,您可以在任何您想要的地方使用 JSDoc,包括在不同语言的代码中。但是,如果您希望利用 JSDoc 的程序能够识别它,那么您就会遇到一些问题。

我非常怀疑当前的 JSDoc 程序能否识别除严格的 Javascript 之外的任何语言的格式。我下载了 jsdoc-toolkit,它绝对适用于该工具包,并且可能适用于大多数工具包。如果您确实需要 JSDoc 来处理该代码,您可能必须自己编写某种程序(或编辑一个程序)。除非 ECMAScript 的这个超集是一种通用语言,在这种情况下可能会有一个程序。

关于javascript - 在 ECMAScript 上使用 JSDoc 和扩展语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15932271/

相关文章:

javascript - Qt-Android 应用程序中的 QWebChannel

javascript - 如何将@typedef 记录为@memberof a @namespace

jsdoc 将所有下划线方法设为私有(private)

javascript - JSDoc 保留输出中注释的顺序

javascript - JSDoc 生成文档中的分组函数

javascript - 创建具有不同 %width 的新 div

javascript警报打印对象对象

javascript - 系统地更新 IMG 的 src。内存泄漏

javascript - 使用显示模块模式时如何在 Eclipse 中查看大纲?

javascript - 如何在 javaScript 中停止间隔动画