¿Es "else" requerido?
importancia: 4
La siguiente función devuelve true si el parámetro age es mayor a 18.
De lo contrario, solicita una confirmación y devuelve su resultado:
function checkAge(age) {
if (age > 18) {
return true;
} else {
// ...
return confirm('¿Tus padres te permitieron?');
}
}
¿Funcionará la función de manera diferente si se borra else?
function checkAge(age) {
if (age > 18) {
return true;
}
// ...
return confirm('¿Tus padres te permitieron?');
}
¿Hay alguna diferencia en el comportamiento de estas dos variantes?
¡Ninguna diferencia!
En ambos casos, return confirm('¿Tus padres te permitieron?') se ejecuta precisamente cuando la condición if es falsa.