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