如何使用 setInterval 和 clearInterval?

7 浏览
0 Comments

如何使用 setInterval 和 clearInterval?

考虑以下内容:

function doKeyDown(event) {
    switch (event.keyCode) {
    case 32:
        /* 按下了空格键 */
        if (x == 4) {
            setInterval(drawAll, 20);
        }
        else {
            setInterval(drawAll, 20);
            x += dx;
        }
        break;
    }
}

我想要调用drawAll()一次,而不是创建一个循环来反复调用drawAll。我应该使用递归方法还是使用clearInterval

如何使用clearInterval

0