안녕하세요 setInterval과 clearTimeout과 관련해 질문 드립니다.
<div class="alert alert-danger">
<span id="count-num">5</span>초 이내 구매시 사은품 증정
</div>
<script>
var count = 5;
const 타이머 = setInterval(function () {
count -= 1;
if (count > 0) {
document.querySelector('#count-num').innerHTML = count;
}
}, 1000)
clearTimeout(타이머); (clearInterval(타이머)로도 시도했으나 안됨)
</script>
5초 후에 타이머를 사라지게 하고 싶어 clearTimeout을 사용했더니 setInterval자체가 실행되지 않습니다.
clearTimeout을 주석처리 했을 때 잘 돌아가는 걸 보면 clearTimeout이 문제 인 것 같은데 어떻게 고쳐야 할 지 잘 모르겠습니다.
혹시나 싶어 clearInterval로도 시도했으나 되지 않아 질문 드립니다.