Ternárny operátor v JavaScripte
V tejto lekcii sa pozrieme na špeciálny
ternárny operátor, ktorý predstavuje
skrátenú verziu konštrukcie
if-else. Jeho syntax vyzerá
nasledovne:
let premenná = podmienka ? hodnota1 : hodnota2;
Operátor funguje takto: ak je podmienka pravdivá,
vrátí sa hodnota1, inak
- hodnota2. Urobme
príklad kódu s použitím tohto
operátora:
let vek = 17;
let dospely = vek >= 18 ? true: false;
console.log(dospely);
Tento kód v plnej forme sa dá prepísať nasledovne:
let vek = 17;
let dospely;
if (vek >= 18) {
dospely = true;
} else {
dospely = false;
}
console.log(dospely);
Ternárny operátor by sa mal používať len v tých najjednoduchších prípadoch, pretože jeho použitie sťažuje pochopenie kódu.
Prepíšte nasledujúci kód pomocou ternárneho operátora:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);