Я совершенно клевый с этой JSLint ошибкой. Как я могу это терпеть? Есть ли флаг или флажок для этого?
Вы получаете это, когда делаете такие вещи, как:
v && arr.push(v);
вместо:
if (v) {
arr.push(v);
}
Оба делают одно и то же. Если поставить:
window.test = function(v) {
'use strict';
var arr = [];
if (v) {
arr.push(v);
}
return arr;
};
в минификатор он все равно сводится к этому:
window.test=function(a){var b=[];a&&b.push(a);return b};