Тернарный оператор в JavaScript: примеры использования
JS тернарный оператор - это оператор, который позволяет сократить условную конструкцию if/else до одной строки кода. Он имеет следующий синтаксис:
условие ? выражение1 : выражение2
Если условие верно, то возвращается выражение1, если условие ложно, то возвращается выражение2.
Вот примеры:
// Нормальная конструкция if/else
let a = 10;
if (a > 5) {
console.log("a больше 5");
} else {
console.log("a меньше или равно 5");
}
// Тернарный оператор
let a = 10;
let result = a > 5 ? "a больше 5" : "a меньше или равно 5";
console.log(result);
Результат будет таким: "a больше 5"
Еще один пример:
const age = 25;
const isAdult = age >= 18 ? "Доступ разрешен" : "Доступ запрещен";
console.log(isAdult);
Результат будет таким: "Доступ разрешен"
Как видите, тернарный оператор очень удобен для сокращения кода и его ускорения. Однако его не следует злоупотреблять, чтобы сохранить читаемость и понятность кода.