Reescribe la función utilizando '?' o '||'
importancia: 4
La siguiente función devuelve true si el parámetro 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íbela 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
||
Usando un operador signo de pregunta '?':
function checkAge(age) {
return (age > 18) ? true : confirm('¿Tus padres te lo permitieron?');
}
Usando Ó || (la variante más corta):
function checkAge(age) {
return (age > 18) || confirm('¿Tus padres te lo permitieron?');
}
Tenga en cuenta que aquí los paréntesis alrededor de age > 18 no son requeridos. Existen para una mejor legibilidad.