JSLint 被设计成,并且仍然是道格拉斯·克罗克福特的个人 linting 工具。它附带了一个 很好默认规则集——克罗克福德自己的 不断更新,就像他对 JavaScript 及其缺陷的 continues to learn一样。JSLint 是 非常固执己见,而这通常是 seen as a good thing.。因此(有意地)可以使用 限额来配置或禁用单个规则。但是这可能使得将 JSLint 应用于遗留代码变得很困难。
Closure also 警告你潜在的问题 such as missing parameters and undeclared or redefined variables. If you aren't seeing the warnings you expect, try increasing the warning level by invoking Closure with an option of --warning_level VERBOSE
总之,JSLint、 JSHint、 Plato、 ESLint、 Google Closure-Linter 都是可用的工具。
我在试用 Google Closure-Linter for Windows 时遇到了安装问题。但是,它确实在网页上提到它对 Windows 的支持是试验性的。
我发现并尝试了另一个工具,它工作得很好,下面是链接:
Http://esprima.org/