var x = 0
if (6 || 5 && (x = 1)) document.write(x); // 0
На сколько я знаю, у оператора '&&' приоритет больше, чем у '||'.
Однако правый операнд не выполняется, почему?
PS: вопрос решён. Чтобы понять ответ, читайте, пожалуйста, комментарии к решению. Скобки здесь не при чём (и приоритет операторов тоже).