clearInterval不会停止传递0(倒计时)

时间:2012-08-01 01:10:15

标签: javascript setinterval clearinterval

这只是我正在使用的一个简单的setInterval示例,但clearInterval并没有停止setInterval。它将0传递给负数。如何使这项工作停在0?

    getMoreVideosCountdown = 10;
    getMoreVideos = setInterval(function() {
        console.log(getMoreVideosCountdown);
        if (getMoreVideos <= 0) {
            clearInterval(getMoreVideos);
        }
        getMoreVideosCountdown--;
    },1000);

1 个答案:

答案 0 :(得分:4)

if (getMoreVideos <= 0) {

应该是

if (getMoreVideosCountdown <= 0) {

目前,您正在检查interval identifier是否会降低或等于零,这是永远不会发生的。