Вопрос нубский, нубее некуда.
Читает ли оператор pipes || всё выражение по очереди, пока не найдёт первое true, после чего остановится?
Например:
var a1 = false;
var a2 = false;
var a3 = false;
var a4 = false;
var a5 = true; // тут интерпретатор остановится и не пойдёт дальше?
var a6 = false;
var a7 = false;
var a8 = false;
...
a1 || a2 || a3 || a4 || a5 || a6 || a7 || a8 ... ;
И нормально ли писать такой код c огромной кучей булевских значений, чтобы найти хотябы одно true?
Или это идиотизм так писать?