我无法弄清楚为什么从数字变量中减去后无法正常工作。我的代码如下。
function Check() {
var Viewer = document.getElementById("Viewer");
var TrysLeft = 3;
if (Viewer.value == Num) {
alert("Correct");
} else {
TrysLeft - 1;
alert("Sorry you got the combo wrong! You have " + TrysLeft + " Trys left before the combo is reset");
}
}
最佳答案
您将var TrysLeft = 3;
作为局部变量。每次调用该函数时,它将重新初始化为3。
减去后,您也没有将TrysLeft分配给任何东西。
您可以执行TrysLeft--;
或TrysLeft = TrysLeft -1;
关于javascript - 减法不适用于变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22185772/