Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在我的代码中保留赢家或输家并重置剩余变量?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在我的代码中保留赢家或输家并重置剩余变量?

Javascript 如何在我的代码中保留赢家或输家并重置剩余变量?,javascript,jquery,Javascript,Jquery,我有下面的代码,如果我赢了游戏,它会输出赢/输。我需要在赢/输后重置所有内容,但每次重置时都要保持赢/输计数: $("#mercury-planet").click(function() { var count = parseInt($("#counter").val()); console.log(count); count += parseInt($("#mercuryHidden").val()); $("#counter").val(count);

我有下面的代码,如果我赢了游戏,它会输出赢/输。我需要在赢/输后重置所有内容,但每次重置时都要保持赢/输计数:

$("#mercury-planet").click(function() {
    var count = parseInt($("#counter").val());
    console.log(count);
    count += parseInt($("#mercuryHidden").val());
    $("#counter").val(count);
    if($("#counter").val() === randomNumber){
        wins++;
        $("#wins").html = "Wins: " + wins;
        //Win counter
        var winCount = parseInt($("#winCounter").val());
        winCount += parseInt($("#mercuryHidden").val());
        $("#winCounter").val(winCount + winCount + 1);//.val() -->needs to be updated
        alert("You won the game!!")
    }
    else if($("#counter").val() > randomNumber){
        losses++;
        $("#losses").html = "Losses: " + losses;
        //Loss counter
        var lossCount = parseInt($("#lossCounter").val());
        lossCount += parseInt($("#mercuryHidden").val());
        $("#lossCounter").val(lossCount - lossCount + 1);//.val() -->needs to be updated
        alert("You lost the game!!")
    }
})

问题是什么?如果要保留winCount和lossCount,只需将这些变量声明移到click handler函数之外。请将现有html标记和js代码附加到Fiddle中。问题是什么?如果要保留winCount和lossCount,只需将这些变量声明移到click handler函数之外函数。请将现有的html标记和js代码放在一个提琴中