JSLint的目标优势是否超过JSHint

时间:2013-10-18 07:39:44

标签: javascript jslint jshint

目前我们正在使用JSLint和JSHint。我非常尊重Crockford和他紧紧使用Javascript的方式。我们采用扁平化的风格编程,具有很多功能。偶尔会出现周期性定义。

'use strict'是优先事项。所以我们不能使用'sloppy'或'undef'选项。

有没有人知道JSLint优于JSHint的目标优势?

这不是关于主观偏好的问题。我正在寻找像:

这样的提示

e.g。

  • 'regexp'警告.^,而JSHint似乎只警告.(大部分时间都很好)。

  • 除了'some_option'

  • 之外别无选择

从不同选项的数量来看,它们似乎非常相似。但是JSLint看起来更紧。

1 个答案:

答案 0 :(得分:3)

我知道你的问题是关于JSLint的优点,但是我的头脑很少。但这就是我想出的:

JSHint的优点:

  • 支持ES6语法(与规范保持同步)
  • 能够忽略-Wxxx选项
  • 的任何警告
  • 更好的网络界面
  • 更好的工具集成(可通过npm获得,维护良好的Grunt插件等)

JSLint的优点:

  • 代码格式验证(仍在JSHint中使用white选项但已弃用且可以删除)
  • 强制在每个上下文中使用单个var语句(在JSHint中仍然可以使用onevar选项,但也已弃用,并且这是否是JSLint的优势是可疑的)