Тернарни оператор у 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);