Голосование за лучший ответ
Саня Семенов
Оракул
(60497)
1 год назад
- Результатом будет число 2, так как оператор || возвращает первое истинное значение. null - это ложное значение, 2 - истинное, поэтому оператор вернет 2.
- Сначала будет выведено число 1, затем оператор || вернет истинное значение 2 и функция alert(3) не будет вызвана. Результатом будет число 2.
- Результатом будет null, так как оператор && возвращает первое ложное значение. 1 - это истинное значение, null - ложное, поэтому оператор вернет null.
- Сначала будет выведено число 1, затем функция alert(2) не будет вызвана, так как первый операнд оператора && - это ложное значение.
- Результатом будет число 3, так как сначала выполнится оператор && (2 && 3 = 3), затем оператор || вернет первое истинное значение (3).
ниже
1)alert( null || 2 || undefined );
2) alert( alert(1) || 2 || alert(3) );
3) alert( 1 && null && 2 );
4) alert( alert(1) && alert(2) );
5) alert( null || 2 && 3 || 4 );
Сохраните документ в рабочей папке.