>웹 프론트엔드 >JS 튜토리얼 >60초마다 JavaScript 함수를 반복적으로 실행하는 방법은 무엇입니까?

60초마다 JavaScript 함수를 반복적으로 실행하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-03 05:03:09598검색

How to Repeatedly Execute a JavaScript Function Every 60 Seconds?

60초마다 함수를 실행하는 방법

특정 시간에 함수를 호출할 때 setTimeout()은 귀중한 도구. 그러나 일회성 실행으로 제한됩니다. 이러한 한계를 극복하기 위해 우리는 정기적으로 함수를 여러 번 트리거하는 솔루션을 찾는 경우가 많습니다.

함수 실행이 실행 시간보다 더 많은 시간을 소비하지 않는 경우 신뢰할 수 있는 옵션인 setInterval()을 입력합니다. 지정된 간격. 사용 방법은 다음과 같습니다.

setInterval(function, delay)

또는 다음과 같이 setTimeout()을 자체 실행 익명 함수와 결합하여 보다 세련된 접근 방식을 사용할 수 있습니다.

(function(){
    // do some stuff
    setTimeout(arguments.callee, 60000);
})();

이 접근 방식 이전 작업이 완료될 때까지 후속 호출이 연기되도록 합니다. 이는 ECMAScript 5에서 더 이상 사용되지 않는args.callee를 사용하는 것보다 우수하다고 간주됩니다.

위 내용은 60초마다 JavaScript 함수를 반복적으로 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.