jslint和jshint之间的区别?

时间:2014-12-22 07:37:10

标签: javascript jslint jshint

我应该使用哪一个?

它们是一样的吗?

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

2 个答案:

答案 0 :(得分:4)

JSHint是JSLint的一个分支。可以读取fork的原因,例如here。基本上,作者在道格拉斯·克罗克福德(Douglas Crockford)的一些观点上对JavaScript编码风格不同意。

使用任何一个都是个人偏好的问题恕我直言。我更喜欢JSHint,但是使用其中任何一个都比使用两者更好:)

答案 1 :(得分:1)

几个星期前我遇到了同样的问题,并且正在评估JSLint和JSHint。

与以下问题的答案相反:

  

Should I use JSLint or JSHint JavaScript validation?

我的结论不是:

  

一定要使用JSLint。

或者:

  

如果你正在为自己或团队寻找一个非常高的标准,JSLint。

您可以在JSHint中配置几乎相同的规则,就像在JSLint中一样。所以我认为你可以达到的规则差别不大。

因此选择一个而不是另一个的理由更多是政治而非技术。

由于以下原因,我们最终决定使用JSHint:

  • 似乎更容易配置JSLint。
  • 看起来更像是社区驱动而不是单人秀(无论男人有多酷)。
  • JSHint比JSLint更好地匹配代码样式OOTB。