Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript Sleep() 함수?

<시간/>

수면()

Sleep()의 도움으로 고정된 시간 동안 실행을 일시 중지하는 함수를 만들 수 있습니다. C 및와 같은 프로그래밍 언어에서 PHP 수면(초) . 자바에는 thread.sleep()이 있습니다. , 파이썬에는 time.sleep()이 있습니다. 및 이동 time.Sleep(2 * time.Second) 있음 .

자바스크립트 이러한수면 기능이 없습니다. 그러나 우리는 약속에 감사해야 합니다. 및 비동기/대기 기능 이러한 기능이 sleep() 을(를) 사용하는 데 도움이 되었기 때문에 가능한 한 쉽게. 간단히 이야기해 보겠습니다.

구문-1

sleep(ms 단위 시간).then(() => {//// 코드})

위와 같이 다음 콜백과 함께 sleep 기능을 사용할 수 있습니다.

구문-2

 const work =async() => {await sleep(Time in ms)//code}work()

수면 기능을 사용할 수 있습니다. 위와 같이 async/await 기능을 사용합니다.

예시

다음 예에서는 sleep()을 사용했습니다. async/await 기능 사용 . 여기서 절전 기능은 대기 와 함께 제공됩니다. 절차를 계속 진행합니다. 처음에 비동기 함수의 텍스트 "안녕 Tutorix "는 기능이 시작되면 표시됩니다. 나중에 수면 기능을 사용하여 기능이 일시 중지됩니다. 3초 동안. 기간 한 번 완료되면 text("에 오신 것을 환영합니다........ ") 수면 기능 다음 표시됩니다. 루프가 종료될 때까지 반복됩니다. 즉, 출력에 표시된 대로 텍스트가 총 19번 반복됩니다.

출력

Hello Tutorix// after 3 secs1 Tutorialix에 오신 것을 환영합니다// after 3sec...그리고 루프가 매 3초마다 종료될 때까지 텍스트가 반복됩니다2tutorix에 오신 것을 환영합니다3tutorix4에 오신 것을 환영합니다 tutorial5에 오신 것을 환영합니다 tutorial6에 오신 것을 환영합니다 tutorial7에 오신 것을 환영합니다 Tutorialix8 Tutorialix9에 오신 것을 환영합니다 tutorialix10에 오신 것을 환영합니다 tutorialix11에 오신 것을 환영합니다 tutorialix12에 오신 것을 환영합니다 tutorialix13에 오신 것을 환영합니다 Tutorialix14에 오신 것을 환영합니다 tutorialix15에 오신 것을 환영합니다 tutorialix16튜터ix에 오신 것을 환영합니다 17튜터릭스에 오신 것을 환영합니다