setInterval()와 setTimeout() 차이점 > script

본문 바로가기
사이트 내 전체검색

script

setInterval()와 setTimeout() 차이점

페이지 정보

작성자 서방님 댓글 0건 조회 180회 작성일 06-09-12 17:19

본문

timerId=setTimeout(a, b) 은 b초후에 a함수를 1회 실행합니다.
timerId=setInterval(a, b)는 b초마다 a함수를 무한루프로 실행합니다.

두가지 모두 실행 후 중단할때에는 clearTimeout(timerId) 와 clearInterval(timerId)로서
실행을 중단합니다.

timerId는 setTimeout과 setInterval을 실행후에 리턴되는 타이머 ID,
이 타이머ID로서 타이머를 중단할 수 있습니다.

* setTimeout을 이용한 반복문의 예제

<script language="JavaScript">
<!--
 count=0;
 function setTimeoutMethod()
 {
    if(count<10)
    {
        count++;
        alert(count);


        timerId=setTimeout(setTimeoutMethod, 1000);
        //1초후 setTimeoutMethod함수 실행 - 재귀호출

        //2005. 12. 14 추가, 인자값이 있는 메서드 호출시에는...

        //setTimeout("setTimeoutMethod('이세영')", 1000);
    }
    else
        clearTimeout(timerId);
 }
setTimeoutMethod();
//-->
</script>

* setInterval을 이용한 반복문의 예제

<script language="JavaScript">
<!--
 count=0;
 function setIntervalMethod()
 {
    if(count<10)
    {
        count++;
        alert(count);
    }
    else
        clearInterval(timerId);
 }
  timerId=setInterval(setIntervalMethod, 1000);
  //1초후 setIntervalMethod함수 실행 - 재귀호출
//-->
</script>

댓글목록

등록된 댓글이 없습니다.

Total 846건 53 페이지
게시물 검색

회원로그인

접속자집계

오늘
120
어제
225
최대
1,347
전체
154,879
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.