본문 바로가기
WEB/JavaScript

[JS] 호출 스케줄링

by DeveloperCat 2023. 10. 28.
반응형

호출 스케줄링(scheduling a call)이란?

일정 시간이 지난 후에 원하는 함수를 예약 실행(호출)할 수 있게 하는 것

  • setInterval() - 일정 간격을 두고 반복 실행
  • setTimeout() - 일정 시간 후 한번 실행

1. setInterval - 반복 실행

setInterval(실행할함수, 시간간격ms(기본값=0), [인수1, 인수2...])

Ex 1)

setInterval(() => alert('안녕하세요.'), 1000);

Ex 2)

function sayHi(who, phrase) {

  alert( who + ' 님, ' + phrase );

}

setInterval(sayHi, 1000, "홍길동", "안녕하세요."); // 홍길동 님, 안녕하세요.

 

clearInterval : setInterval 함수를 취소할 때 사용

const intervalID = setInterval(/**/);

// 여기서 setInterval함수가 실행됐기 때문에 타이머가 시작됨


clearInterval(intervalID);

 

2. setTimeout - 한번 실행

  • setInterval과 문법 동일
  • clearTimeout(timerId)로 스케줄링 취소
반응형

'WEB > JavaScript' 카테고리의 다른 글

[JS] getter & setter  (0) 2023.10.28
[JS] prototype  (0) 2023.10.28
[JS] 재귀 함수  (0) 2023.10.28
[JS] 비동기  (0) 2023.10.24
[JS] 콜백 함수  (0) 2023.10.24