他们是否存在,只是不在源代码中?我真的希望能找到一些东西,可以阻止js-doc-toolkit每次解析jQuery时出现问题。这意味着我无法正确地记录任何使用jQuery作为依赖项的代码,除非至少放置一些样板js-doc块,但这些块无法正确记录jQuery的结构。有没有我不知道的常见解决方案?顺便说一句,我已经尝试过谷歌搜索了。
他们是否存在,只是不在源代码中?我真的希望能找到一些东西,可以阻止js-doc-toolkit每次解析jQuery时出现问题。这意味着我无法正确地记录任何使用jQuery作为依赖项的代码,除非至少放置一些样板js-doc块,但这些块无法正确记录jQuery的结构。有没有我不知道的常见解决方案?顺便说一句,我已经尝试过谷歌搜索了。
我这里只是猜测,因为我不能代表jQuery团队解释为什么我不会使用JSDoc。至少在我上次检查时,JSDoc没有干净的方法来支持方法重载(或参数转移...无论你想在这里给它起什么名字),而jQuery在许多地方都使用了它。让我们以一个简单的常见示例.animate()
为例:
.animate({ height: 5 })
.animate({ height: 5 }, 100)
.animate({ height: 5 }, 100, "linear")
.animate({ height: 5 }, 100, "linear", func)
.animate({ height: 5 }, 100, func)
.animate({ height: 5 }, func)
.animate({ height: 5 }, { duration: 100, queue: false })
.animate({ height: 5 }, { duration: 100, easing: "linear" })
.animate({ height: 5 }, { duration: 100, easing: "linear", complete: func })
-vsdoc.js
文件,然后突然想到:“为什么微软要和大多数人做得不一样呢?”我没有考虑到这是因为jQuery对参数进行了“类型检查”。这个例子很好。顺便说一下:@hlfcoding有666个声望点数。 - Joseph Yaduvanshi{[int]} duration
。这将处理重载,假设顺序是一致的。但它无法处理将参数塞入对象的情况。 - David Harkness@variation
标签,用于记录调用方法的不同方式,非常实用。 - kzhhttp://code.google.com/p/closure-compiler/source/browse/trunk/contrib/externs/jquery-1.6.js?r=1152