if语句内部if语句不是函数

时间:2018-03-05 23:55:10

标签: javascript

所以,我正在尝试制作一款游戏来帮助我在JS上做得更好,而我正在尝试设置一个系统,它不会重复清除间隔,如果某个值有效地从加载栏开始已满足,但即使不满足所述值,它也会不断清除间隔。您可以在第一个内部看到if语句,但它似乎是在覆盖内部if语句。有帮助吗?如果显而易见我对此非常陌生,请再次请原谅。

    function click_01() {
    var elem = document.getElementById('trash_02');
    var id = setInterval(frame, 10);
    var width = 1;
    function frame(){
       if (width >= 100) {
            if (man_01 === 0) {
              clearInterval('id');
            }
            elem.style.width = 0 + '%';
            width = 0;
            cash = cash + (Math.pow(trashcan, 1.7));
            update();
            document.getElementById('trash').disabled = false;
       } else {
            width++;
            elem.style.width = width + '%';
            document.getElementById('trash').disabled = true;
       }
      }
    }
    <div id="man_01">
    <div id="abs" onclick="man_01c()">
        <p href="" id="man_01a">Trash Manager</p>
        <p id="man_01b">$200</p>
    </div>

1 个答案:

答案 0 :(得分:0)

是因为宽度永远不会超过100吗?这种情况从未得到满足,所以它会直接跳到其他地方。