Ожидал присваивания или вызова функции и вместо этого увидел выражение
Я абсолютно крут с этим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};