Si no se está ejecutando la sentencia de retorno dentro de la condición es porque esta última no se está cumpliendo y, por ende, pasa al caso contrario o
else
. Para salir de dudas al respecto, imprime un valor cualquiera por cada caso, por ejemplo:
Código Javascript
:
Ver originalif (mensaje == "Si"){
console.log("Se cumple");
}
else{
console.log("No se cumple");
}
Luego, dirígete a la consola del navegador (pulsa la tecla F12, luego ve a "Console" y ejecuta el código) y observa el mensaje que se imprime.
Por cierto, esto no parece tener nada que ver con lo que nos dijiste al inicio.