Оператор Double Pipe в JavaScript (||): использование и примеры

Оператор JavaScript, о котором вы говорите, называется оператором «двойного канала», также известным как логический оператор ИЛИ. В JavaScript он представлен двумя вертикальными полосами (||).

Логический оператор ИЛИ (||) используется для выполнения логических операций над двумя операндами. Он возвращает значение первого операнда, если его значение равно true; в противном случае возвращается значение второго операнда.

Вот пример, иллюстрирующий его использование:

const a = 5;
const b = 10;
const result = a || b;
console.log(result); // Output: 5

В приведенном выше примере значение a(5) оценивается как true, поэтому результатом логической операции ИЛИ является сам a.

Помимо основного использования, логический оператор ИЛИ можно использовать различными способами для достижения разных результатов. Вот некоторые из распространенных случаев использования:

  1. Значения параметров по умолчанию:

    function greet(name) {
    name = name || 'Guest';
    console.log(`Hello, ${name}!`);
    }
    greet(); // Output: Hello, Guest!
    greet('John'); // Output: Hello, John!
  2. Условное присвоение:

    const myVar = otherVar || 'default value';
  3. Проверка существования:

    if (object.property || object.method) {
    // Execute code if object.property or object.method exists
    }
  4. Краткая оценка:

    const result = a() || b() || c();
    // If a() returns a truthy value, b() and c() won't be executed

Это всего лишь несколько примеров использования оператора двойной вертикальной черты (||) в JavaScript. Не стесняйтесь изучать другие варианты использования по мере более глубокого изучения программирования на JavaScript.