Я новичок в Javascript и пытаюсь реализовать функцию сброса.
Это игра с угадыванием чисел, и после того, как я угадаю правильное число, я хочу сбросить игру, нажав кнопку сброса, и начать новую игру.
var actualNum = randomNumber();
function randomNumber(){
return Math.floor(Math.random() * 101);
}
function findCorrectGuess(actualNum,userGuess){
if(userGuess > actualNum){
return "That is too high!"
} else if (userGuess < actualNum){
return "That is too low!"
} else if (userGuess === actualNum){
return "BOOM!"
}
}
function reset(){
document.getElementById('input').value = "";
el = document.getElementById('player-guess')
el.removeChild(el.firstChild)
}
function clearField(){
document.getElementById('input').value = "";
}
function guessToUI(){
let userGuess = document.getElementById('input').value;
document.getElementById('player-guess').innerHTML = `<center><h1>Your last guess was</h1><h2>${userGuess}</h2><h3>${findCorrectGuess(parseInt(actualNum),parseInt(userGuess))}</h3></center>`
}
function listeners(){
document.getElementById('guesser').addEventListener('click', guessToUI);
document.getElementById('clear').addEventListener('click', clearField);
document.getElementById('reset').addEventListener('click', reset);
}
listeners();
После того, как я угадал правильное число и нажал кнопку сброса, кажется, что предыдущее число, сгенерированное моей функцией randomNumber, все еще сохраняется в новой игре. Может ли кто-нибудь помочь мне понять это? Спасибо!