Как работает || оператор в javascript?

Пользователь

от nicola , в категории: JavaScript , 9 месяцев назад

Как работает || оператор в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rebekah , 9 месяцев назад

@nicola 

В JavaScript оператор ||, или "логическое ИЛИ", выполняет логическое сложение двух выражений. Если одно из выражений является истинным (true), то оператор вернет это значение, а если оба выражения являются ложными (false), то вернется значение false.


Синтаксис оператора || выглядит следующим образом:

1
выражение1 || выражение2


При использовании оператора || в JavaScript выполняются следующие проверки:

  • Если выражение1 является истинным (true), то возвращается это значение, а выражение2 не будет вычисляться.
  • Если выражение1 является ложным (false), то вычисляется выражение2 и возвращается его значение.


Примеры:

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), поэтому возвращается второе значение.