웹페이지의 특정 부분을 주기적으로 업데이트해줘야 하거나, 어떤 API로 부터 변경된 데이터를 주기적으로 받아와야 하는 경우에 사용.
setInterval() 함수는 어떤 코드를 일정한 시간 간격을 두고 반복해서 실행하고 싶을 때 사용.
첫번째 인자: 실행할 코드를 담고 있는 함수
두번째 인자: 반복 주기를 밀리초(ms) 단위로 받음 (1000=1초)
ex)
setInterval(() => console.log(new Date()), 2000);
새로운 날짜를 2초마다 업데이트 받는 코드
let sec=10;
function startTimer(){
function clock(){
if(sec>0){
timer.innerText="0:"+sec;
sec = sec-1;
}else{
timer.innerText="0:0";
clearInterval(interval)
}}
var interval = setInterval(clock,1000)
}
10초 타이머이다