Вопрос проверяет знание приоритета операторов в JavaScript.
Сначала выполняется && (логическое И), затем || (логическое ИЛИ). Порядок:
Вычисляется B && C.
Результат сравнивается с A через ||.
Приоритет операторов:
&& имеет приоритет выше, чем || (как умножение перед сложением в математике).
Пример:
const result = A || B && C;
// Аналогично:
const temp = B && C;
const result = A || temp;Как работает:
Если B && C равно true, то result = A || true → вернет A (если A — truthy) или true.
Если B && C равно false, то result = A || false → вернет A.
Вывод:
Используйте скобки для явного задания порядка: (A || B) && C или A || (B && C)