Мои задачи по Javascript
Случайная задача
Список всех задач

Задача 15

let x = -1 && 1 || 0 && 11;

console.log(x); // x - ?
Чему равно x?
1
2
3
4
← Задача 14Задача 16 →
Пояснение Приоритет оператора "&& логическое И" - 7.
Приоритет оператора "|| логическое ИЛИ" - 6.
Смотрите приоритет операторов на MDN.
Сначала выполняется операторы с бо́льшим значением приоритета, поэтому в задаче сначала вычисляется левый &&, потом правый &&, а только после этого вычисляется ||.

Синтаксис оператора "логическое И":
expr1 && expr2
Если expr1 преобразуется в true, вернёт expr2, иначе вернёт expr1.

Синтаксис оператора "логическое ИЛИ":
expr1 || expr2
Если expr1 преобразуется в true, вернёт expr1, иначе вернёт expr2.

Поэтому "шаги" интерпретатора будут такие:
-1 && 1 || 0 && 11;
1 || 0 && 11;
1 || 0;
1;



Написать сообщение - отзыв, пожелание и т.п.