Тернарен оператор в JavaScript
В този урок ще разгледаме специален
тернарен оператор, който представлява
съкратен вариант на конструкцията
if-else. Неговият синтаксис изглежда
по следния начин:
let променлива = условие ? стойност1 : стойност2;
Операторът работи така: ако условието е вярно,
тогава се връща стойност1, в противен
случай - стойност2. Нека направим
примерен код с използването на този
оператор:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
Този код в пълен вид може да се пренапише по следния начин:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
Тернарният оператор трябва да се използва само в най-простите случаи, тъй като използването му затруднява разбирането на кода.
Пренапишете следния код чрез тернарен оператор:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);