Javascript 同时使用JSLint和JSHint

Javascript 同时使用JSLint和JSHint,javascript,static-analysis,jslint,jshint,Javascript,Static Analysis,Jslint,Jshint,我加入的项目同时使用JSLint和JSHint。它们是为相同的文件启动的,具有独特的grunt任务。我的理解是,一个人可以使用其中的一个,但是当同时使用这两个时,在分析和检查上会有重叠 在同一个项目中同时使用它们是否合理?JSHint最初是作为JSLint的分支而存在的。它保留了许多相同的功能,您可以将其配置为与JSLint的行为几乎完全相同 JSLint中的一些警告已经从JSHint中删除,但这些警告往往对您没有什么好处。在我脑海中,其中一个警告是“”,它警告您在返回或抛出语句之后有一个冗余的

我加入的项目同时使用JSLint和JSHint。它们是为相同的文件启动的,具有独特的grunt任务。我的理解是,一个人可以使用其中的一个,但是当同时使用这两个时,在分析和检查上会有重叠


在同一个项目中同时使用它们是否合理?

JSHint最初是作为JSLint的分支而存在的。它保留了许多相同的功能,您可以将其配置为与JSLint的行为几乎完全相同

JSLint中的一些警告已经从JSHint中删除,但这些警告往往对您没有什么好处。在我脑海中,其中一个警告是“”,它警告您在
返回
抛出
语句之后有一个冗余的
else
块:

if (x) {
    return y;
} else { // This `else` block is unnecessary
    return z;
}

如果需要涵盖这样的情况,那么使用JSLint和JSHint是合理的。但总的来说,通常可以将JSHint配置为涵盖您所关心的所有情况。

我就是这么想的,JSHint也可以检查JSLint检查的所有内容。谢谢