这只是我正在使用的一个简单的setInterval示例,但clearInterval并没有停止setInterval。它将0传递给负数。如何使这项工作停在0?
getMoreVideosCountdown = 10;
getMoreVideos = setInterval(function() {
console.log(getMoreVideosCountdown);
if (getMoreVideos <= 0) {
clearInterval(getMoreVideos);
}
getMoreVideosCountdown--;
},1000);
答案 0 :(得分:4)
if (getMoreVideos <= 0) {
应该是
if (getMoreVideosCountdown <= 0) {
目前,您正在检查interval identifier
是否会降低或等于零,这是永远不会发生的。