例如,如果您认为两者1. and 2.以下都可以,或者如果您想使用以下一项或多项编写代码1.的方面不可用2., JSHint 适合您。如果你认为2.是唯一正确的选项,使用 JSLint。我确信还存在其他差异,但这突出了一些差异。
开箱即用地通过 JSHint - 失败 JSLint
(function() {
"use strict";
var x=0, y=2;
function add(val1, val2){
return val1 + val2;
}
var z;
for (var i=0; i<2; i++){
z = add(y, x+i);
}
})();
通过 JSHint 和 JSLint
(function () {
"use strict";
var x = 0, y = 2, i, z;
function add(val1, val2) {
return val1 + val2;
}
for (i = 0; i < 2; i += 1) {
z = add(y, x + i);
}
}());
我发现 JSLint 代码在视觉上更具吸引力。我不同意它的唯一特征是超过一个人的仇恨var函数中的声明和for-loop var i = 0声明,以及函数声明的一些空白强制执行。