¿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.