Javascript의 setTimeOut 및 setInterval 함수는 지연되고 예약된 작업을 처리하는 데 널리 사용됩니다. 예를 들어 일정 시간 동안 웹 페이지를 연 후 로그인 상자가 나타나고 페이지는 비동기 요청을 보냅니다. 정기적으로 최신 데이터 등 그러나 그들의 적용은 다릅니다.
setTimeout() 메서드는 지정된 밀리초 후에 함수나 계산된 표현식을 호출하는 데 사용되는 반면, setInterval()은 ClearInterval이 지울 때까지 지정된 밀리초마다 함수나 표현식을 호출하기 위해 루프를 반복합니다. 즉, setTimeout()은 한 번만 실행되고, setInterval()은 여러 번 실행될 수 있습니다. 두 함수의 매개변수도 동일합니다. 첫 번째 매개변수는 실행될 코드 또는 핸들이고, 두 번째 매개변수는 지연할 시간(밀리초)입니다.
setTimeOut 사용법
setTimeout 함수의 사용법은 다음과 같습니다.
timeoutID: 타이머 ID 번호.clearTimeout() 함수에서 타이머를 지우는 데 사용할 수 있습니다.
func: 실행 중인 함수.
code: (대체 구문) 실행될 코드 문자열입니다.
지연: 지연 시간(밀리초)입니다. 지정하지 않으면 기본값은 0입니다.
window.setTimeout 또는 setTimeout을 사용할 수 있습니다. 두 가지 쓰기 방법은 window.setTimeout이 전역 창 개체의 속성으로 setTimeout 함수를 참조한다는 점을 제외하면 기본적으로 동일합니다.
적용예시 :
코드가 실행되면 5초 후에 timeout() 함수가 호출됩니다. 데모를 보려면 클릭하세요.
setInterval 사용법
setInterval 함수의 매개변수 및 사용법은 위의 setTimeout 함수 사용법 소개를 참조하세요. 차이점은 setInterval이 정기적으로 func 또는 코드 코드를 실행한다는 것입니다.
적용 예:
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.