Al hacer clic en mi botón de envío, se supone que la función aleatoria se actualiza, pero la mía sigue siendo la misma. Así que probé un enfoque diferente y funcionó. Para obtener el resultado deseado, escribí mi código dentro de la función PlayGame así.
window.onload = function() { document.getElementById("number-submit").addEventListener("click", playGame); document.getElementById("restart-game").addEventListener("click", initGame); } function playGame() { let numberGuess = document.getElementById("number-guess").value; console.log(numberGuess); var randomNumber = Math.floor((Math.random() * 3) + 1); console.log(randomNumber); if (numberGuess > randomNumber) { console.log("Too High, Try Again"); } else if (numberGuess < randomNumber) { console.log("Too Low, Try Again"); } else { console.log("Congratulations This Is Correct!!"); } }Intenté retorcer una función getRandomNumner() después de probar mi solución para ver si podía mejorar mi código, pero usar el código proporcionado a continuación no me proporciona el resultado deseado. Cuando hago uso de getRandomNumber(); obtiene un número aleatorio en la recarga de la página, pero no cambia el número aleatorio al hacer clic en el botón. ¿Qué estoy haciendo mal? Esta es mi función getRandomNumber.
let correctNumber = getRandomNumber(); console.log(correctNumber); function getRandomNumber(){ let randomNumber = Math.floor((Math.random() * 100) + 1); return randomNumber; }¿QUÉ ESTOY HACIENDO MAL CON getRandomNumber() ??