сложные условия оператора if

246
22 июля 2017, 09:01

В javascript не работает условие:

if((y1 == 1 && y2 < 10 && y3 < 10) || (y1 == -1 && x < 2) || y1 == 0)

Не могу найти правила оформления сложных условий(

Answer 1

Если вы путаетесь в своих условиях, то попробуйте дать им осмысленные имена. Вы удивитесь тому, как быстро придет понимание что и где не так ))

isClose = (y1 == 1 && y2 < 10 && y3 < 10);
isProtect = (y1 == -1 && x < 2) || y1 == 0;
if(isClose || isProtect) {
    //do something
}
READ ALSO
Websockets: Connection closed before receiving a handshake response

Websockets: Connection closed before receiving a handshake response

Я начал использовать React Razzle и всем доволен, только отвалились вебсокетыпишут, что дело в прокси, но я не могу понять, как решить пробему

224
Как получить последний символ из строки?

Как получить последний символ из строки?

Есть переменная, которая содержит числоХочу просклонять слово в зависимости от числа

218
не передается переменная

не передается переменная

почему то, что выделено жирным не работает, а то, что курсивом - работает?

236
Как дать понять что все элементы страницы загрузились?

Как дать понять что все элементы страницы загрузились?

Есть страничка которая загружается и полностью рендерится за 1 секундуВ это время у меня идёт запрос к базе в получение JSON данных, которые...

224