Методы сокращений JavaScript для написания операторов if без else

В JavaScript существует несколько сокращенных способов написания оператора ifбез предложения else. Вот несколько способов:

  1. Тернарный оператор.
    Тернарный оператор – это краткий способ записи оператора ifбез else. Он имеет следующий синтаксис:

    (condition) ? expressionIfTrue : expressionIfFalse;

    Пример:

    let num = 10;
    let result = (num > 5) ? "Number is greater than 5" : undefined;
  2. Упрощенная оценка:
    Используя логические операторы, такие как &&и ||, вы можете добиться эффекта, аналогичного ifбез явного использования ключевого слова if. Вот пример:

    let isLoggedIn = true;
    isLoggedIn && console.log("User is logged in.");
  3. Возврат функции.
    Если вы работаете с функцией, которой необходимо возвращать значение на основе условия, вы можете опустить блок elseи позволить функции неявно возвращать значение. не определено, когда условие не выполнено. Вот пример:

    function isEven(num) {
    return (num % 2 === 0) ? true : undefined;
    }