setInterval()
을 사용하여 간격을 설정하는 기능이 있지만 clearInterval()
을 호출 한 후에도 else
상태가 계속 실행 중임을 콘솔에서 볼 수 있습니다. 어떻게 그 간격을 적절하게 제거 할 수 있습니까?clearInterval이이 코드에서 작동하지 않는 이유는 무엇입니까?
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();
}
이 나에게 사람의 코드를 보여! – Cheeso