> 웹 프론트엔드 > JS 튜토리얼 > JavaScript에서 작업 간 지연을 어떻게 도입할 수 있나요?

JavaScript에서 작업 간 지연을 어떻게 도입할 수 있나요?

DDD
풀어 주다: 2024-12-04 18:27:16
원래의
559명이 탐색했습니다.

How Can I Introduce a Delay Between Actions in JavaScript?

JavaScript에서 절전 기능을 사용하여 작업 지연

JavaScript에서는 코드를 순차적으로 실행해야 하는 경우가 있습니다. 이 문서에서는 작업 사이에 지연을 도입하는 방법이라는 일반적인 시나리오를 자세히 설명합니다.

다음 코드 조각을 고려하세요.

var a = 1 + 3;
// Sleep 3 seconds before the next action here.
var b = a + 4;
로그인 후 복사

이 예에서는 다음의 지연 후에 작업을 수행하려고 합니다. 3초. JavaScript에는 기본 절전 기능이 없지만 해결책이 있습니다.

시뮬레이트된 절전에 setTimeout 사용

setTimeout을 사용하면 지정된 시간 이후에 함수가 실행되도록 예약할 수 있습니다. 지연. 이를 사용하여 절전 모드를 시뮬레이션하는 방법은 다음과 같습니다.

var a = 1 + 3;
var b;
setTimeout(function() {
    b = a + 4;
}, (3 * 1000));
로그인 후 복사

이 코드에서 setTimeout 함수는 3초(밀리초 단위로 지정) 후에 실행되는 콜백 함수(익명 함수)를 사용합니다. 그런 다음 이 함수는 b 값을 4로 설정합니다.

setTimeout으로 인해 JavaScript가 실제로 절전 모드로 전환되지 않는다는 점에 유의하는 것이 중요합니다. 대신 콜백 함수가 나중에 실행되도록 예약합니다. 이 접근 방식을 사용하면 다른 코드가 계속 실행될 수 있으므로 전체 스크립트를 중지하는 차단 작업에 비해 더 효율적인 솔루션이 됩니다.

위 내용은 JavaScript에서 작업 간 지연을 어떻게 도입할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿