getMoreVideosCountdown

getMoreVideosCountdown

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

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

最佳答案

if (getMoreVideos <= 0) {


应该

if (getMoreVideosCountdown <= 0) {




当前,您正在检查interval identifier是否小于或等于零,这永远不会发生。

10-01 00:56