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代码放在一个提琴中