Tengo una aplicación de trivia que importa una serie de objetos llamados "preguntas". Utilicé getElementById para capturar cada uno de los botones, y también agregué detectores de eventos de clic para la función "verificar respuesta" a continuación.
Sin embargo, recibo el error: TypeError no detectado: no se puede acceder a la propiedad "correcta", la respuesta no está definida. Esto sucede con cualquier botón en el que haga clic.
Estoy usando type="module" dentro de la etiqueta del script en el archivo HTML.
Los botones están llenando el texto correcto, pero no están registrando en la consola ningún texto como debería.
"randomQuestion" es una variable global que se genera en otra función dentro del mismo archivo. Esto es lo que parece:
randomQuestion = questions[Math.floor(Math.random()*questions.length)]; function checkAnswer(bntIndex) { answer = randomQuestion.answers[bntIndex]; if (answer.correct === true) { console.log("Correct!"); } else { console.log("Incorrect"); } }Es más una advertencia que un error.
Los obtiene porque no exporta esta función y tampoco la usa en ningún lado