개발일지

setTimeout()과 setInterval() 본문

TIL

setTimeout()과 setInterval()

박수미/ 2024. 5. 16. 20:30

📌  setTimeout()

setTimeout()이란 특정시간이 지난 다음에 코드를 실행하는 함수입니다.

자바스크립트에서 일종의 타이머의 기능이라고 할 수 있죠 ㅎㅎ

 

사용예시

setTimeout(function () {
  console.log("타이머입니다.");
}, 2000);

위 코드는 console.log에 2초 후에 "타이머입니다"출력하는 함수입니다.

*setTime을 사용할때 시간은 밀리초를 사용하여야 합니다!

 

📌  setInterval()

setInterval()은 함수를 주기적으로 실행할 때 사용됩니다

 

사용예시

setInterval(function () {
  console.log("hello");
}, 1000);

위코드는 console.log에 1초마다 hello를 출력하는 함수입니다. 하지만 setInterval()은 setTimeout()과 달리 무한으로 실행되기 때문에 꼭 종료를 해주어야 합니다.

 

 종료방법

const helloId = setInterval(function () {
  console.log("hello");
}, 1000);

setTimeout(function () {
  clearInterval(helloId);
}, 5000);

기존 함수에 변수로 담아주어 clearInterval로 종료해 주면 가능합니다 😆

'TIL' 카테고리의 다른 글

Context API 사용방법  (0) 2024.05.27
다양한 배열 메소드  (1) 2024.05.20
TIL 2024.05.10  (0) 2024.05.10
TIL 2024.05.09  (0) 2024.05.09
TIL 2024.05.08  (0) 2024.05.08