В JavaScript существует несколько сокращенных способов написания оператора if
без предложения else
. Вот несколько способов:
-
Тернарный оператор.
Тернарный оператор – это краткий способ записи оператораif
безelse
. Он имеет следующий синтаксис:(condition) ? expressionIfTrue : expressionIfFalse;
Пример:
let num = 10; let result = (num > 5) ? "Number is greater than 5" : undefined;
-
Упрощенная оценка:
Используя логические операторы, такие как&&
и||
, вы можете добиться эффекта, аналогичногоif
без явного использования ключевого словаif
. Вот пример:let isLoggedIn = true; isLoggedIn && console.log("User is logged in.");
-
Возврат функции.
Если вы работаете с функцией, которой необходимо возвращать значение на основе условия, вы можете опустить блокelse
и позволить функции неявно возвращать значение.не определено
, когда условие не выполнено. Вот пример:function isEven(num) { return (num % 2 === 0) ? true : undefined; }