setTimeout() : 시간을 지정하고 지정된 시간에 함수를 실행하게 만든다.
clearTimeout() : 위에서 실행한 그 함수를 취소할 때 사용한다.
setTimeout() 사용법은 아래와 같다.
timer = window.setTimeout(function(){ //실행할 코드 },3000);
timer라고 지정한 이유는 clearTimeout() 을 할 때 대상을 찾기 위함이다.
window.setTimeout 라고 써도 되고 setTimeout 써도 된다. (이유는 window 객체를 사용하는 메소드이기 때문이다.)
3000은 3초다. 1초면 1000으로 적어 넣으면 된다.
위 실행한 setTimeout() 을 지우는 방법은 아래와 같다.
window.clearTimeout(timer);
window.clearTimeout라고 써도 되고 clearTimeout써도 된다.