Прикладной код

Ошибка «Присвоение вместо условного выражения»

Ошибка «Присвоение вместо условного выражения»

При написании или редактировании кода возникает ошибка «Присвоение вместо условного выражения».

Причина

Допущена ошибка при использовании условного оператора.

Решение

Проверьте условный оператор на наличие присвоения.

Пример

Код с ошибкой.

var x;
if (x = 0) {
        var b = 1;
}

Код без ошибки.

var СтатьяРасхода1 = 0; // Происходит сравнение по типу и значению
if (СтатьяРасхода1 === 0) {
 var Сумма = 1;
}

var СтатьяРасхода1 = 0; // Происходит сравнение только по значению
if (СтатьяРасхода1 == 0) {
 var Сумма = 1;
}