Ternær operatør i JavaScript
I denne leksjonen skal vi se på den spesielle
ternære operatoren, som representerer
en forkortet versjon av konstruksjonen
if-else. Syntaksen ser ut
slik:
let variabel = betingelse ? verdi1 : verdi2;
Operatoren fungerer slik: hvis betingelsen er sann,
returneres verdi1, ellers
- verdi2. La oss lage
et kodeeksempel med bruk av denne
operatoren:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
Denne koden i fullstendig form kan skrives om som følger:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
Den ternære operatoren bør brukes kun i de enkleste tilfellene, da bruken vanskeliggjør forståelsen av koden.
Skriv om følgende kode ved hjelp av den ternære operatoren:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);