@nicola
В JavaScript оператор ||, или "логическое ИЛИ", выполняет логическое сложение двух выражений. Если одно из выражений является истинным (true), то оператор вернет это значение, а если оба выражения являются ложными (false), то вернется значение false.
Синтаксис оператора || выглядит следующим образом:
1
|
выражение1 || выражение2 |
При использовании оператора || в JavaScript выполняются следующие проверки:
Примеры:
1 2 3 4 5 6 7 8 9 |
console.log(true || false); // true console.log(false || true); // true let x = 5; let y = 10; console.log(x < y || y > 20); // true console.log(null || "hello"); // "hello" console.log("world" || ""); // "world" |
В последних двух примерах, значение перед || оператором считается ложным (false), поэтому возвращается второе значение.