Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

JavaScript Fundamentos de JavaScript Tomar Decisiones en Tu Código con Declaraciones Condicionales La Solución del Desafío Condicional

Los mensajes emergentes no aparecen

He revisado mi código varias veces y no encuentro nada malo. He revisado otras preguntas sobre este problema e intenté todas esas soluciones, pero nada parece funcionar.

http://w.trhou.se/rfgkstjgn5

1 Respuesta

Travis Alstrand
sello-máscara
.a{fill-rule:evenodd;}techdegree seal-36
Travis Alstrand
Revisor de Proyectos Treehouse

Hola MightyIronElf 15 👋

El problema es un problema con la forma en que las declaraciones condicionales están escritas actualmente. Necesitamos cerrar la condición con un cierre ) y luego envolver nuestra lógica dentro de llaves { } tal como lo hiciste en tu otro bloque condicional a continuación.

if ( oneAnswer.toUpperCase() ===  Robert Downey Jr ) {
     correctAnswers += 1;
}

Después de hacerlo, probablemente verás este error en la consola del navegador.

Uncaught SyntaxError: Unexpected token '{' (at quiz.js:73:29)

Esto es porque hay una condición adjunta a la else declaración en la línea 73. Solo if y else if las declaraciones pueden tener condiciones asignadas, la else es una declaración final "si todo lo demás no funcionó, haz esto" y debe ser eliminada así.

} else {
    playerRank = ¡VAYA! ¡Mejor suerte la próxima vez! Intenta investigar un poco más :);
}

¡Espero que esto tenga sentido!