Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Detalle en Template String

Hola!
Estaba realizando la clase de template string y noté algo. No sé si haya una corrección de eso en clases posteriores aún, pero aquí está mi observación.

Dentro del template string colocan la variable numeroUsuario ${numeroUsuario} pero lo lógico sería ponerle ${numeroSecreto}

Aunque no afecta al código ahora porque tenemos dentro del else alert('Lo siento, no acertaste el número') y eso ayuda a filtrar las respuestas, no sé si en el futuro esto pueda afectar al código, ya que si usamos ${numeroUsuario} estaríamos mostrando el numero del usuario y no la respuesta correcta que es numeroSecreto, entonces no habría forma de comparar y siempre sería "correcto".

Entonces, creo que el código sería:

if (numeroUsuario == numeroSecreto) {
    alert(`Acertaste, el número es: ${numeroSecreto}`);
}
else {
    alert('Lo siento, no acertaste el número');
}
1 respuesta
solución!

¡Hola, espero que estés bien!

Gracias por compartir tu observación. Tienes razón en tu análisis. Utilizar ${numeroSecreto} en el mensaje de éxito es lo más lógico y correcto, ya que queremos mostrar el número secreto que el usuario intentó adivinar. De esta manera, el mensaje será más claro y preciso, indicando al usuario que efectivamente adivinó el número correcto.

Tu propuesta de código es acertada:

if (numeroUsuario == numeroSecreto) {
    alert(`Acertaste, el número es: ${numeroSecreto}`);
} else {
    alert('Lo siento, no acertaste el número');
}

Esta corrección asegura que el usuario vea el número secreto solo cuando acierta, lo cual es el comportamiento esperado. Es una buena práctica revisar y ajustar este tipo de detalles para evitar confusiones futuras en el desarrollo del código.

Espero haber ayudado y buenos estudios!