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 중국어 웹사이트의 기타 관련 기사를 참조하세요!