4576 подписчиков
Тернарная операция
Тернарная операция (тернарный оператор) — это короткая форма if/else, которая возвращает значение.
Тернарная операция состоит из трех операндов и имеет следующее определение: [первый операнд - условие] ? [второй операнд] : [третий операнд]. В зависимости от условия тернарная операция возвращает второй или третий операнд: если условие равно true, то возвращается второй операнд; если условие равно false, то третий.
Зачем нужна
1) Сокращает код, когда нужно выбрать одно из двух значений по условию.
2) Удобна в выражениях, где обычный if не вставишь напрямую (например, в присваивании, возврате из функции, аргументах вызова).
Пример:
var a = 1;
var b = 2;
var result = a < b ? a + b : a - b;
console.log(result); // 3
Если значение переменной a меньше значения переменной b, то переменная result будет равняться a + b. Иначе значение result будет равняться a - b.
Около минуты
17 июня