2

这只是我正在使用的一个简单的 setInterval 示例,但 clearInterval 并没有停止 setInterval。它计算通过 0 到负数。我如何使这项工作并在 0 处停止?

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

1 回答 1

4
if (getMoreVideos <= 0) {

应该

if (getMoreVideosCountdown <= 0) {

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

于 2012-08-01T01:12:42.740 回答