我无法弄清楚为什么从数字变量中减去后无法正常工作。我的代码如下。

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/

10-13 01:35