Answer

Answer

t.me/js_test

Ответ:

12.5
false

Объяснение:

Оператор || выполняет следующие действия:

  • Вычисляет операнды слева направо.
  • Каждый операнд конвертирует в логическое значение. Если результат true, останавливается и возвращает исходное значение этого операнда.
  • Если все операнды являются ложными (false), возвращает последний из них.

Значение возвращается в исходном виде, без преобразования.

Другими словами, цепочка ИЛИ "||" возвращает первое истинное значение или последнее, если такое значение не найдено.


Оператор && выполняет следующие действия:

  • Вычисляет операнды слева направо.
  • Каждый операнд преобразует в логическое значение. Если результат false, останавливается и возвращает исходное значение этого операнда.
  • Если все операнды были истинными, возвращается последний.

Другими словами, И "&&" возвращает первое ложное значение. Или последнее, если ничего не найдено.


Код для проверки:

console.log(null || 12.5 || 1 || undefined || [] || '123' || 12.5);
console.log('true' && false && 1 && [] && '' && (1.5 * 8));

Report Page