Ожидал присваивания или вызова функции и вместо этого увидел выражение

Я абсолютно крут с этим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};

Ответы на вопрос(4)

Ваш ответ на вопрос