Articles

자바 스크립트 수면()함수?

(수)

의 도움으로 잠()우리가 만들 수 있는 기능을 실행을 일시에 대한 고정된 양의 시간입니다. C 및 php 와 같은 프로그래밍 언어에서는 sleep(sec)이라고 부릅니다. 자바에는 스레드가 있습니다.수면(),파이썬에는 시간이 있습니다.수면()과 이동 시간이 있습니다.수면(2*시간.둘째).

javascript 에는 이러한 종류의 절전 기능이 없습니다. 그러나 우리는 es2018 에서 약속과 비동기/대기 기능에 감사해야합니다. 이러한 기능은 가능한 한 쉽게 수면()을 사용하는 데 도움이 되었기 때문입니다. 간단히 설명하겠습니다.

구문-1

수면(ms 의 시간).다음(()=>{////code})

우리가 사용할 수 있는 절전 기능으로 다음 다시 전화와 같다.

구문 2

const 작업=async()=>{기다리고 잠(시간 ms)//code}작업()

우리가 사용할 수 있는 기능을 가진 비동기/리 기능으로 표시됩니다.

예제

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

<html><body><script> function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function Tutor() { document.write('Hello Toturix'); for (let i = 1; i <20 ; i++) { await sleep(3000); document.write( i +" "+"Welcome to tutorix" + " " + "</br>"); } } Tutor()</script></body></html>

Output

Hello Tutorix// after 3 secs1 Welcome to tutorix// after 3sec...고 텍스트가 반복될 때까지 반복을 종료한 모든 3sec2 영 tutorix3 영 tutorix4 영 tutorix5 영 tutorix6 영 tutorix7 영 tutorix8 영 tutorix9 영 tutorix10 영 tutorix11 영 tutorix12 영 tutorix13 영 tutorix14 영 tutorix15 영 tutorix16 영 tutorix17 영 tutorix18 영 tutorix19 영 tutorix
라자

게시된 23-Aug-2019 15:23:56
광고