자바스크립트 setTimeout() , setInterval() 메소드

자바스크립트 setTimeout() , setInterval() 메소드

setTimeout() 메소드

setTimeout() 은 지정된 시간후 특정 코드를 실행시켜주는 메소드입니다
setInterval() 과는 달리 setTimeout() 메소드를 사용하면 지정된 코드는 한번만 실행 됩니다.
ex ) setTimeout(code,delay)

  • . code : 일정시간 후 실행시킬 자바스크립트 코드를 포함한 문자열
  • . delay : 문자열 code 내에 있는 자바스크립트 코드가 실행되기까지 걸리는 시간 (1/1000초 단위)

ex )

1
2
3
4
5
function Timer() {  
setTimeout("alert('3초후에, 안녕하세요')",3000);
//alert창을 3초후에 띄운다.
}
<input type=button onclick="Timer()" value="3초후에 인사하기">

setInterval() 메소드
setInterval()은 지정된 시간후 특정 자바스크립트 코드가 포함된 문자열을 반복하여 호출하는
메소드입니다 . setTimeout() 이 지정 시간 후 한번만 호출하는데 비해, 이 메소드는 반복하여
호출 됩니다

ex ) setInterval (code,delay)

  • . code : 일정시간 후 실행시킬 자바스크립트 코드를 포함한 문자열
  • . delay : 문자열 code 내에 있는 자바스크립트 코드가 실행되기까지 걸리는 시간 (1/1000초 단위)

ex )

1
2
3
4
function myFunc() {
setInterval("alert('안녕하세요')",1000);
//1초 간격으로 경고창이 반복적으로 뜬다.
}

Share