Articles

JavaScript Sleep () funktion?

Sleep()

ved hjælp af Sleep() kan vi lave en funktion til pause udførelse i et fast tidsrum. I programmeringssprog som C ogphp kalder vi søvn(sec). Java har tråd.søvn (), python har tid.sov () og gå har tid.Søvn (2 * tid.Anden).

javascript har ikke disse slags søvnfunktioner. Men vi bør takke løfter og async / afventer funktion i ES 2018. Fordi disse funktioner har hjulpet os med at bruge sleep() så let som muligt. Lad os diskutere det i en nøddeskal.

syntaks-1

søvn(tid i ms).derefter(() => {//// code})

vi kan bruge søvnfunktionen med derefter ringe tilbage som vist ovenfor.

syntaks-2

const arbejde = async () => {afventer søvn(tid i ms)//kode}arbejde () 

vi kan bruge søvnfunktionen med async/afventer funktion som vist ovenfor.

eksempel

i det følgende eksempel har vi brugt sleep() med async/afventer funktion. Her søvn funktion er ledsaget med venter på at fortsætte sagen. Oprindeligt vises teksten i async-funktionen “Hello Tutoriks”, når funktionen er startet. Senere sættes funktionen på pause ved hjælp af sleep-funktion i 3 sekunder. Når tidsperioden er afsluttet, teksten (“velkommen til ……..”) efter dvalefunktionen vises. Det gentages, indtil sløjfen slutter, hvilket betyder, at teksten i alt gentages i 19 gange som vist i output.

<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...og teksten gentages, indtil sløjfen slutter for hver 3 sek2 velkommen til tutoriks3 velkommen til tutoriks4 velkommen til tutoriks5 velkommen til tutoriks6 velkommen til tutoriks7 velkommen til tutoriks8 velkommen til tutoriks9 velkommen til tutoriks10 velkommen til tutoriks11 velkommen til tutoriks12 velkommen til tutoriks13 velkommen til tutoriks14 velkommen til tutoriks15 velkommen til tutoriks16 velkommen til tutoriks17 velkommen til tutoriks18 velkommen til tutorik19 velkommen til tutorik
Raja

udgivet den 23-Aug-2019 15:23:56

reklamer