Přepište funkci pomocí „?“ nebo „||“
důležitost: 4
Následující funkce vrátí true, jestliže parametr věk je větší než 18.
Jinak se zeptá na povolení a vrátí výsledek dotazu:
function ověřVěk(věk) {
if (věk > 18) {
return true;
} else {
return confirm('Dovolili ti to rodiče?');
}
}
Přepište ji, aby dělala totéž, ale bez použití if a na jediný řádek.
Vytvořte dvě varianty ověřVěk:
- Pomocí operátoru otazníku
? - Pomocí OR
||
Pomocí operátoru otazníku '?':
function ověřVěk(věk) {
return (věk > 18) ? true : confirm('Dovolili ti to rodiče?');
}
Pomocí OR || (kratší varianta):
function ověřVěk(věk) {
return (věk > 18) || confirm('Dovolili ti to rodiče?');
}
Závorky okolo věk > 18 zde nejsou nutné. Slouží jen k lepší čitelnosti.