所以我有这段代码:
function resetAll(einde) {
if(einde !=1) {
if(beurt == 0) {
spelerbolletje.gewonnen += 1;
document.getElementById("bolletje").value = spelerbolletje.gewonnen;
} else {
spelerkruisje.gewonnen += 1;
document.getElementById("kruisje").value = spelerkruisje.gewonnen;
}
}
setVakjes();
resetVakjes();
}
以某种方式将胜利者的值从0设置为NaN。 有人知道如何解决这个问题吗?
答案 0 :(得分:1)
你做的似乎是正确的。我认为问题是XX.gewonnen
尚未初始化。
var a = {};
a.gewonnen += 1; // => gewonnen = NaN
因此,确保定义gewonnen:
if(XX.gewonnen == undefined) XX.gewonnen = 0;
// rest of your code