Reescriba la función utilizando '?' o '||'
importancia: 4
La siguiente función devuelve true
si el parametro age
es mayor que 18
.
De lo contrario, solicita una confirmación y devuelve su resultado.
function checkAge(age) {
if (age > 18) {
return true;
} else {
return confirm('¿Tienes permiso de tus padres?');
}
}
Reescríbalo, para realizar lo mismo, pero sin if
, en una sola linea.
Haz dos variantes de checkAge
:
- Usando un operador de signo de interrogación
?
- Usando OR
||
Using a question mark operator '?'
:
function checkAge(age) {
return (age > 18) ? true : confirm('¿Tús padres te lo permitieron?');
}
Usando Ó ||
(la variante más corta):
function checkAge(age) {
return (age > 18) || confirm('¿Tús padres te lo permitieron?');
}
Tenga en cuenta que los paréntesis alrededor de age > 18
no son requeridos aca. Existen para una mejor legibilidad.