각 호출 사이에 고정된 시간 지연으로 함수를 반복적으로 호출하거나 코드 스니펫을 실행한다.
- 코드 스니펫(code snipet)은 '코드 조각', 즉 재사용 가능한 소스 코드를 의미한다. 코드를 재사용할 수 있게 해줌으로써 반복 타이핑을 피할 수 있다.
setInterval은 2가지 argument를 받는다.
첫번째 argument는 내가 실행하고자 하는 function을,
두번째 argument는 호출되는 function 간격을 몇 ms(millseconds)로 할지 쓰인다.(1000ms=1초)
function sayHi() {
console.log("hi!");
}
setInterval(sayHi, 1000);
/* sayHi라는 function이 1초에 1번씩 실행된다. */
만료된 후 함수나 지정한 코드 조각을 실행하는 타이머를 설정한다.
setTimeout은 2가지 argument를 받는다.
첫번째 argument는 호출하려는 function,
두번째 argument는 호출하려는 function을 지연시키려는 시간(ms)
(= 타이머)
setTimeout(function() {
console.log("hi!");}, 5000);
/* 5초후, 호출된 function이 한번 실행된다. */