본문 바로가기
Engineering WIKI/Js

[Js] setInterval vs setTimeout

by wonos 2019. 5. 4.

setInterval 함수

  • 일정한 시간 간격으로 작업을 수행하기 위해서 사용합니다.
  • clearInterval 함수를 사용하여 중지할 수 있습니다. 주의할 점은 일정한 시간 간격으로 실행되는 작업이 그 시간 간격보다 오래걸릴 경우 문제가 발생할 수 있습니다.

setTimeout 함수

  • 일정한 시간 후에 작업을 한번 실행합니다.
  • 보통 재귀적 호출을 사용하여 작업을 반복합니다. 기본적으로 setInterval 과는 달리 지정된 시간을 기다린후 작업을 수행하고, 다시 일정한 시간을 기다린후 작업을 수행하는 방식입니다. 지정된 시간 사이에 작업 시간이 추가 되는 것입니다. clearTimeout() 을 사용해서 작업을 중지합니다.
  • clearInterval(), clearTimeout()이 실행중인 작업을 중지시키는 것은 아닙니다. 지정된 작업은 모두 실행되고 다음 작업 스케쥴이 중지 되는 것입니다.

'Engineering WIKI > Js' 카테고리의 다른 글

[JS] FormData  (0) 2020.11.29
[JS] formData를 console.log 출력  (0) 2020.11.29
[Js] this 개념 및 활용  (0) 2020.04.26
[Js] IE Default Error  (0) 2020.04.05
[JS] select의 선택된 값 구하기  (0) 2020.04.05
[JS] array 중복 제거  (0) 2019.09.04
[Jquery] HTML 태그 바꾸기  (0) 2019.08.17
[Js] 따옴표 안에 따옴표  (0) 2019.08.12