본문 바로가기
javascript

n초 후 실행하기, n초마다 실행하기

by 서피 2021. 2. 22.

메소드를 n초 후 실행하기

// 3초 후에 "3초 땡"을 콘솔에 출력
setTimeout(function () {console.log("3초 땡")}, 3000);

3초 후에 메세지를 출력

 

setTimeout(메소드, 시간);

Javascript의 최상위 객체인 window의 메소드 setTimeout()을 이용한다.

시간은 ms(1/1,000 초) 단위로 입력한다.

 


메소드를 n초 마다 실행하기

var i = 0;

// 0, 1, 2, 3... 을 1초마다 출력
var intervalId = setInterval(function () { console.log(i++) }, 1000);

// 반복 중지하기
clearInterval(intervalId);

1초마다 높아지는 숫자

 

setInterval(메소드, 시간);

window의 메소드 setInterval을 이용한다.

시간은 ms(1/1,000 초) 단위로 입력한다.

setInterval 내의 익명함수가 1000ms마다 실행되어, 콘솔에 0, 1, 2, 3... 이 1초 단위로 출력된다.

setInterval을 실행시 변수로 저장 가능하며, clearInterval(반복함수) 로 반복을 중지할 수 있다.

'javascript' 카테고리의 다른 글

[Javascript] 페이지 이동 후에도 값 유지하기  (0) 2021.05.27
이벤트  (0) 2021.02.25
객체 Object  (0) 2021.02.22
이벤트의 정보 가져오기  (0) 2021.02.19
버튼에 이벤트 추가  (0) 2021.02.19

댓글