Ternaire operator in JavaScript
In deze les bekijken we de speciale
ternaire operator, die een
verkorte versie is van de constructie
if-else. De syntaxis ziet er
als volgt uit:
let variabele = voorwaarde ? waarde1 : waarde2;
De operator werkt als volgt: als de voorwaarde waar is,
dan wordt waarde1 geretourneerd, anders
- waarde2. Laten we een voorbeeldcode maken
met gebruik van deze operator:
let leeftijd = 17;
let volwassen = leeftijd >= 18 ? true : false;
console.log(volwassen);
Deze code kan in volledige vorm als volgt worden herschreven:
let leeftijd = 17;
let volwassen;
if (leeftijd >= 18) {
volwassen = true;
} else {
volwassen = false;
}
console.log(volwassen);
De ternaire operator moet alleen worden gebruikt in de eenvoudigste gevallen, omdat het gebruik ervan het begrip van de code bemoeilijkt.
Herschrijf de volgende code met behulp van de ternaire operator:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);