3

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

“使用严格”是一个优先事项。所以我们不能使用 'sloppy' 或 'undef' 选项。

有谁知道JSLint 相对于 JSHint的客观优势?

这不是关于主观偏好的问题。我正在寻找以下提示:

例如

  • 'regexp'警告.and ^,而 JSHint 似乎只警告.(大多数时候都很好)。

  • 没有其他选择'some_option'

从不同选项的数量来看,它们似乎非常相似。然而 JSLint 似乎更严格。

4

1 回答 1

3

我知道您的问题是关于 JSLint 的优势,但在我脑海中几乎没有。但这是我想出的:

JSHint 的优点:

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

JSLint 的优点:

  • 代码格式验证(在带有white选项的 JSHint 中仍然可用,但已弃用并且可以删除)
  • 强制在每个上下文中使用单个var语句(在带有onevar选项的 JSHint 中仍然可用,但也已弃用,并且值得怀疑这是否是 JSLint 的优势)
于 2013-10-18T08:16:07.660 回答