[JavaScript] js 타이머 함수 setTimeout() 알아보기

2021-05-06


Photo by Pawel Czerwinski on Unsplash

자바스크립트 내에서는 타이머를 지정할 수 있는 setTimeout() 함수가 존재하는데, 해당 함수의 사용법을 알아보자.


 - 매개값

 

setTimeout 은 매개 값을 두 가지를 받는다. 첫 번째 매개 값은 주어진 시간이 지났을때 수행될 코드이며, 두번째 매개값은 주어질 시간이다. 여기서의 주어질 시간은 밀리 초로 계산되기 때문에 1000 당 1초로 계산된다.


- 예제 코드

 

아래의 예제 코드는 5000(5초) 밀리 초가 지나면 브라우저 콘솔 창에 Hello World를 출력하게 하는 코드이다.

 

var timeSet = setTimeout(function() {
console.log("Hello World")} 
, 5000)

- 타이머 초기화 함수

 

불가피한 경우에 타이머를 초기화해야 하는 경우가 있을 수 있다. 이럴 경우 사용하는 함수가 바로 clearTimeout 함수인데 사용법은 아래와 같다.

 

clearTimeout("초기화 시킬 타이머의 변수명")

메인 이미지 출처: Photo by Pawel Czerwinski on Unsplash