Мне очень нравится эта ошибка 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;
};
в minifier он все равно уменьшает это:
window.test=function(a){var b=[];a&&b.push(a);return b};