일정시간 간격으로 반복되는 타이머 함수 setInterval
타이머함수 선언법1. setInterval(호출함수, 지연시간)
1초 간격으로 '안녕하세요' 문자열을 출력하는 타이머 함수
setInterval(function(){
console.log('안녕하세요')
},1000)
타이머함수 선언법2. var 변수명 = setInterval(호출함수, 지연시간)
0.5초 간격으로 0부터 시작한 숫자를 1씩 증가하는 타이머 함수
var count = 0
var timer = setInterval(function(){
count++
console.log(count)
},500)
일정시간 후 한번 실행되는 타이머 함수 setTimeout
타이머함수 선언법1. setTimeout(호출함수, 지연시간)
2초 후 '안녕하세요' 문자열을 한번 출력하고 종료하는 타이머 함수
setTimeout(function(){
console.log('안녕하세요')
},2000)
타이머함수 선언법2. var 변수명 = setTimeout(호출함수, 지연시간)
1초 후 숫자 1을 증가하고 종료하는 타이머 함수
var count = 0
var timer = setTimeout(function(){
count++
console.log(count)
},1000)
setInterval타이머함수를 정지하는 clearInterval
타이머함수 정지 선언법. clearInterval
1초 간격으로 반복되는 setInterval을 5초 후 정지하는 clearInterval
* setInterval을 정지하기 위해 별도의 변수에 타이머함수를 저장해야합니다.(아래 예시 기준 timer 변수)
* 타이머함수를 저장한 변수를 이용하여 clearInterval내에 정지 대상으로 활용합니다.
var count = 0
var timer = setInterval(function(){
count++
console.log(count)
}, 1000)
setTimeout(function(){
clearInterval(timer)
}, 5000)
setTimeout 타이머함수를 정지하는 clearTimeout
타이머함수 정지 선언법. clearTimeout
2초 후 인사말 팝업창을 띄우는 setTimeout을 미리 정지하는 clearTimeout
* setTimeout을 정지하기 위해 별도의 변수에 타이머함수를 저장해야합니다.(아래 예시 기준 timer 변수)
* 타이머함수를 저장한 변수를 이용하여 clearTimeout내에 정지 대상으로 활용합니다.
* 위 예시 clearInterval과 다른 점은 setTimeout없이 clearTimeout을 독립선언했기 때문에
곧바로 clearTimeout이 실행되어 적용됩니다.
var timer = setTimeout(function(){
alert('안녕하세요')
},2000)
clearTimeout(timer)
728x90
Comments, Trackbacks