это всё вырожение вынеси из ифа то есть var isTrue = a || b && c; if (isTrue)  { ... и так далее