JSLint和JSHint之间的区别是什么?

3

我该使用哪一个?

它们是同一件事吗?

我发现:

"JSLint是一个JavaScript程序,用于查找JavaScript程序中的问题。它是一个代码质量工具。"


明确的重复。请阅读之前的问题。 - Makaze
2个回答

4

JSHint是JSLint的一个分支。关于这个分支的原因可以在这里阅读。基本上,作者在JavaScript编码风格方面与Douglas Crockford存在一些分歧。

在我看来,使用任何一个都是个人喜好的问题。我更喜欢JSHint,但是使用任何一个都比不使用要好 :)


1

几周前我有同样的问题,正在评估JSLint和JSHint。

与以下问题中的答案相反:

我应该使用JSLint还是JSHint进行JavaScript验证?

我的结论不是:

无论如何都要使用JSLint。

或者:

如果你为自己或团队要求非常高的标准,那就用JSLint。

因为你可以在JSHint中配置几乎与JSLint相同的规则。所以我认为你能够实现的规则没有太大的区别。

因此,选择一个而不是另一个的原因更多是政治上的而不是技术上的。

我们最终决定选择JSHint,原因如下:

  • 看起来比JSLint更可配置。
  • 看起来明显更加社区驱动而不是一个人的表演(无论这个人多酷)。
  • JSHint更好地匹配了我们的代码风格OOTB。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接