일정 시간이 지난 후에 함수를 실행하는 방법
var timer = setTimeout(function() {
alert('hello');
}, 1000); //1000 = 1초
일정 시간 간격을 두고 함수를 실행하는 방법
var timer = setInterval(function(){
alert('hello');
}, 1000)
setTimeout은 기본동작이 한번 일어나며 setInterval은 동작이 반복적으로 일어난다. 그리고 setInterval의 경우 다른 setInterval로 인해 함수가 호출되면 기존에 실행되던 함수는 종료된다. setTimeout은 반대로 함수가 호출이 되도 기존에 실행된 함수엔 영향을 주지않는다.