如何重新启动Javascript代码

如何重新启动Javascript代码,javascript,reset-button,Javascript,Reset Button,对于我的更高或更低的游戏,我正在尝试制作一个重置按钮。但我就是不知道怎么做。我用for、while、loops等进行了尝试。我在互联网上搜索过,但什么也找不到。我只是在寻找一个重置按钮,它可以从一开始就“重启”我的javascript,就像我刷新时一样。对于我的任务,我不能使用location.reload() 以下是我的javascript代码: var randomNum = Math.floor((Math.random() * 100) + 1); var randomNum2 = Ma

对于我的更高或更低的游戏,我正在尝试制作一个重置按钮。但我就是不知道怎么做。我用for、while、loops等进行了尝试。我在互联网上搜索过,但什么也找不到。我只是在寻找一个重置按钮,它可以从一开始就“重启”我的javascript,就像我刷新时一样。对于我的任务,我不能使用location.reload()

以下是我的javascript代码:

var randomNum = Math.floor((Math.random() * 100) + 1);
var randomNum2 = Math.floor((Math.random() * 100) + 1);
var goodaudio = new Audio('sfx/Correct-answer.mp3');
var badaudio = new Audio('sfx/thatswrong.mp3');
var picArray = ['images/redcross.png', 'images/greencheckmark.png'];
var score = 0;
var i = 10000;


document.getElementById('score').innerHTML = 'Score ' + score;
console.log(randomNum2);
document.getElementById('rannummer').innerHTML = randomNum;


function checkCorrect(buttonNaam) {
    var correct = false; //Maakt een variable aan
    if (buttonNaam == 'hoger' && randomNum > randomNum2) {
        correct = true;
    } else if (buttonNaam == 'gelijk' && randomNum == randomNum2) {
        correct = true;
        score += 99;
    } else if (buttonNaam == 'lager' && randomNum < randomNum2) {
        correct = true;
    }

    playSound(correct); //Roept functie playSound aan en geeft variabele "correct" mee

}

function playSound(correct) { //Maakt een parameter en ontvangt de variable uit de andere functie
    if (correct === true) {
        goodaudio.play();
        score++;
        document.getElementById('score').innerHTML = 'Score ' + score;
        document.querySelector("img").src = picArray[1];
        document.getElementById('goedzo').innerHTML = "Goed zo! Het nummer was: " + randomNum2;
        document.body.style.color = "lightgreen";
        randomNum2 = Math.floor((Math.random() * 100) + 1);
        randomNum = Math.floor((Math.random() * 100) + 1);
        document.getElementById('rannummer').innerHTML = randomNum;

    } else {
        badaudio.play();
        document.getElementById('jammer').innerHTML = 'Game over, je score is ' + score;
        score = 0;
        document.getElementById('probeer').innerHTML = 'Probeer opnieuw';
        document.getElementById('score').innerHTML = 'Score ' + score;
        document.querySelector("img").src = picArray[0];
        randomNum = Math.floor((Math.random() * 100) + 1);
        document.getElementById('rannummer').innerHTML = randomNum;

    }
}

document.getElementById('hoger').addEventListener('click', function () {
    checkCorrect('hoger');
});

document.getElementById('gelijk').addEventListener('click', function () {
    checkCorrect('gelijk');
});

document.getElementById('lager').addEventListener('click', function () {
    checkCorrect('lager');
});
var randomNum=Math.floor((Math.random()*100)+1);
var randomNum2=数学楼层((数学随机()*100)+1);
var goodaudio=新音频('sfx/Correct answer.mp3');
var badaudio=新音频('sfx/thatswrong.mp3');
var picArray=['images/redcross.png','images/greencheckmark.png'];
var得分=0;
var i=10000;
document.getElementById('score').innerHTML='score'+score;
控制台日志(randomNum2);
document.getElementById('rannummer')。innerHTML=randomNum;
功能检查正确(按钮NAAM){
var correct=false;//Maakt een变量aan
如果(buttonNaam=='hoger'&&randomNum>randomNum2){
正确=正确;
}否则如果(buttonNaam=='gelijk'&&randomNum==randomNum2){
正确=正确;
得分+=99分;
}否则如果(buttonNaam=='lager'&&randomNum

提前谢谢

只需将所有状态变量设置回它们的起始值,即
score=0
etcI认为不鼓励家庭作业问题。如果你问如何才能做到,而不仅仅是为了解决问题,你可能会更好地接受