КОНСТАНТЫ ЗАПРЕЩЕНЫ В УСЛОВНЫХ ВЫРАЖЕНИЯХ

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

Причина

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

Решение

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

Пример кода с ошибкой Пример кода без ошибки

if (false) {
	doSomethingUnfinished();
}
 
if (void x) {
	doSomethingUnfinished();
}
 
for (; - 2;) {
	doSomethingForever();
}
 
while (typeof x) {
	doSomethingForever();
}
 
do {
	doSomethingForever();
} while (x = -1);
 
var result = 0 ? a : b;

if (x === 0) {
    doSomething();
}
 
for (;;) {
    doSomethingForever();
}
 
while (typeof x === "undefined") {
    doSomething();
}
 
do {
    doSomething();
} while (x);
 
var result = x !== 0 ? a : b;

 

0
0
Оставьте свой отзыв:
ОТПРАВИТЬ