Den ternære operator i JavaScript
I denne lektion vil vi se på den specielle
ternære operator, som repræsenterer
en forkortet version af konstruktionen
if-else. Dens syntaks ser ud på
følgende måde:
let variabel = betingelse ? værdi1 : værdi2;
Operatoren fungerer således: hvis betingelsen er sand,
returneres værdi1, ellers - værdi2. Lad os lave
et kodeeksempel ved hjælp af denne
operator:
let alder = 17;
let voksen = alder >= 18 ? true: false;
console.log(voksen);
Denne kode i fuld version kan omskrives på følgende måde:
let alder = 17;
let voksen;
if (alder >= 18) {
voksen = true;
} else {
voksen = false;
}
console.log(voksen);
Den ternære operator bør kun bruges i de enkleste tilfælde, da dens brug gør koden sværere at forstå.
Omskriv følgende kode ved hjælp af den ternære operator:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);