有一个使用 设置间隔的函数setInterval()
,但即使在调用之后clearInterval()
,我也可以在控制台中看到else
条件仍在运行。如何正确清除该间隔?
function increase(old, step, neu) {
var i = 0;
var delay2;
function countUp() {
if (i < 5) {
old += step;
// console.log("increase")
$("#total-price-value").text(old + " dollors");
$("#total-price-value").digits();
i++;
delay2 = setInterval(countUp, 80);
} else {
clearInterval(delay2);
console.log(delay2);
}
}
countUp();
}