Javascript 在扩展语法的ECMAScript上使用JSDoc

Javascript 在扩展语法的ECMAScript上使用JSDoc,javascript,jsdoc,Javascript,Jsdoc,有人能告诉我是否可以在JavaScript(更像ECMAScript)上使用JSDoc并提供一些附加功能吗?例如,我有如下代码: function(a : String, b : Number) : Object { // do some stuff here } 正如您所看到的,它几乎是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的程序识别它,您就有一点问题


我非常怀疑,除了严格的Javascript之外,任何当前的JSDoc程序都无法识别任何语言中的格式。我下载了jsdoc工具包,这肯定是真的,而且可能对大多数人都是真的。如果您真的需要JSDoc来编写代码,您可能需要自己编写某种程序(或编辑一个程序)。除非ECMAScript的超集是一种通用语言,否则可能会有一个程序。

您拥有的非常像Typescript,它已经支持JSDoc。