Ternära operatorn i JavaScript
I den här lektionen kommer vi att titta på den speciella
ternära operatorn, som representerar
en förkortad version av konstruktionen
if-else. Dess syntax ser ut
som följer:
let variabel = villkor ? värde1 : värde2;
Operatorn fungerar så här: om villkoret är sant,
så returneras värde1, annars
- värde2. Låt oss skapa
ett kodexempel med användning av denna
operator:
let ålder = 17;
let vuxen = ålder >= 18 ? true: false;
console.log(vuxen);
Denna kod i fullständig form kan skrivas om på följande sätt:
let ålder = 17;
let vuxen;
if (ålder >= 18) {
vuxen = true;
} else {
vuxen = false;
}
console.log(vuxen);
Den ternära operatorn bör endast användas i de enklaste fallen, eftersom dess användning försvårar förståelsen av koden.
Skriv om följande kod med den ternära operatorn:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);