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

Появилась ошибка «Константы в условных выражениях запрещены»

Появилась ошибка «Константы в условных выражениях запрещены»

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

Причина

В условном выражении не указан оператор сравнения.

Решение

Не используйте выражения, значения которых не зависят от остальной функции.

Пример

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

var Переменная1 = 0;
function ИмяФункции() {}
if (false) {
 ИмяФункции();
}
if (void Переменная1) {
 ИмяФункции();
}
for (var НомерСтатьи = 0; НомерСтатьи < 3; НомерСтатьи++) {
 ИмяФункции();
}
while (typeof Переменная1) {
 ИмяФункции();
}
do {
 ИмяФункции();
} while (Переменная1 = -1);
var Переменная2 = 2,
 Переменная3 = 3;
var Результат = 0 ? Переменная2 : Переменная3;

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

var Переменная1 = 0;

function ИмяФункции() {}
if (Переменная1 === 0) {
   ИмяФункции();
}
for (;;) {
   ИмяФункции();
}
while (typeof Переменная1 === "undefined") {
   ИмяФункции();
}
do {
   ИмяФункции();
} while (Переменная1);
var Переменная2 = 2,
Переменная3 = 3;
var Результат = Переменная1 !== 0 ? Переменная2 : Переменная3;
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter или свяжитесь с нами.