Articles

JavaScript sömn () funktion?

sömn ()

med hjälp av sömn () kan vi göra en funktion för att pausa körningen under en fast tid. I programmeringsspråk som C ochphp skulle vi kalla sömn(sec). Java har tråd.sova (), python har tid.sova() och gå har tid.Sova (2 * tid.Andra).

javascript har inte den här typen av sömnfunktioner. Men vi bör tacka löften och async / väntar funktion i ES 2018. Eftersom dessa funktioner har hjälpt oss att använda sleep() så enkelt som möjligt. Låt oss diskutera det i ett nötskal.

syntax-1

 sömn(tid i ms).sedan(() => {//// code})

vi kan använda sömnfunktionen med sedan ringa tillbaka som visas ovan.

syntax-2

 const work = async () => {väntar sömn (tid i ms) / / kod}arbete ()

vi kan använda sömnfunktionen med async / väntar funktion som visas ovan.

exempel

I följande exempel har vi använt sleep() med async/await-funktionen. Här sömnfunktionen åtföljs med väntar på att fortsätta förfarandet. Ursprungligen visas texten i async-funktionen ”Hello Tutorix” när funktionen har startats. Senare pausas funktionen med sömnfunktionen i 3 sekunder. När tidsperioden är klar, texten (”Välkommen till ……..”) efter sömnfunktionen visas. Det upprepas tills slingan avslutas, vilket innebär att texten totalt kommer att upprepas i 19 gånger som visas i utmatningen.

<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...och texten kommer att upprepas tills slingan avslutas för varje 3 SEK2 Välkommen till tutorix3 Välkommen till tutorix4 Välkommen till tutorix5 Välkommen till tutorix6 Välkommen till tutorix7 Välkommen till tutorix8 Välkommen till tutorix9 Välkommen till tutorix10 Välkommen till tutorix11 Välkommen till tutorix12 Välkommen till tutorix13 Välkommen till tutorix14 Välkommen till tutorix15 Välkommen till tutorix16 Välkommen till tutorix17 Välkommen till tutorix18 Välkommen till tutorix1 tutorix19 Välkommen till tutorix
Raja

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

annonser