を使用して間隔を設定する機能がありますが、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();
}