본문 바로가기
JS

비동기 시간함수

by 개발자doc 2024. 5. 6.
목차
1. setTimeout
2. setInterval

1. setInterval
  • 설정한 시간마다 콜백함수를 반복해서 수행하는 시간함수

setInterval은 설정한 시간(밀리초)마다 콜백함수를 반복한다. 주로 타이머나 주기마다 반복 수행해야할 기능이 있을 때 사용한다.

//문법
setInterval(콜백함수,설정시간)

ex)
let num = 1;
setInterval(()=>{
    console.log(num+"번 함수수행");
    num++;

    
},3000)

/*
    1번 함수수행
    2번 함수수행
    3번 함수수행
    ...
*/

설정하는 시간이 밀리초이기에 위 코드에서 설정된 시간은 3000/1000 = 3초로 설정된 시간마다 콘솔에 몇 번 수행되는지 표시된다.

2.setTimeout
  • 설정한 시간이 지난 후 콜백함수를 수행하는 시간함수
//문법
setTimeout(콜백함수,설정시간)

ex)
setTimeout(()=>{
    console.log("설정한 시간 후에 실행")
},5000)

 

'JS' 카테고리의 다른 글

배열일까? 아닐까? 유사 배열 객체  (0) 2024.05.09
클로저  (0) 2024.05.07
setter와 getter  (0) 2024.05.03
메모이제이션  (0) 2024.05.01
객체에 관해  (0) 2024.04.30