logo

JavaScript spánok/čakanie

Programovacie jazyky ako PHP a C majú a spánok (s) funkcia na pozastavenie vykonávania na pevne stanovený čas. Java má a thread.sleep() , python má time.sleep() a GO má čas.spánok (2*čas.sekunda) .

ako previesť char na reťazec java

Na rozdiel od iných jazykov JavaScript žiadne nemá spánok () funkciu. Na simuláciu môžeme použiť niekoľko prístupov spánok () funkciu v JavaScripte. Vlastnosti ako napr sľuby a async/čakať Funkcia JavaScript nám pomohla použiť funkciu spánok () fungovať jednoduchším spôsobom.

The čakať sa používa na čakanie na sľub a možno ho použiť iba v async funkciu. Správanie JavaScriptu je asynchrónne, takže existuje koncepcia prísľubov na zvládnutie takéhoto asynchrónneho správania. Kvôli tomuto asynchrónnemu správaniu pokračuje vo svojej práci a počas vykonávania na nič nečaká. Async/čakať funkcie nám pomáhajú písať kód synchrónnym spôsobom.

Ako používať funkciu spánku v JavaScripte?

Pred realizáciou spánku funkciu v JavaScripte , je dôležité porozumieť vykonávaniu JavaScript kód.

Syntax funkcie sleep() v JavaScripte

 sleep(delayTime in milliseconds).then(() => { // code to be executed }) 

Funkciu sleep() je možné použiť spolu s funkciou async/wait na získanie pauzy medzi vykonaním. Syntax pre to isté je daná takto:

Syntax

 const func = async () => { await sleep(delayTime in milliseconds) //code to be executed } fun() 

Vyššie uvedené syntaxe predstavujú spôsob implementácie funkcie spánku v jazyku JavaScript. Teraz uvidíme príklady použitia funkcie sleep() v JavaScripte.

Príklad 1

V tomto príklade používame spánok () funkcia s async/čakať funkcionality. Existuje funkcia zábava () je definovaný niektorými výrokmi. Spočiatku text 'Ahoj svet' Po spustení funkcie sa na obrazovke zobrazí . Potom, kvôli funkcii spánku zábava () sa pozastaví na 2 sekundy. Po uplynutí daného časového úseku sa text 'Vitajte na javaTpoint.com' sa zobrazí na obrazovke a bude sa opakovať až do ukončenia cyklu. Text sa na obrazovke zopakuje 10-krát s dvojsekundovou prestávkou pri každej iterácii cyklu.

 <p> There is a sleep of 2000 milliseconds </p> let sleep = ms =&gt; { return new Promise(resolve =&gt; setTimeout(resolve, ms)); }; document.write(&apos;Begin&apos; + &apos; <br>&apos;); document.write(&apos;Welcome to the javaTpoint.com&apos; + &apos; <br>&apos;); sleep(2000).then(() =&gt; { document.write(&apos;End&apos;); }); 
Vyskúšajte to

Výkon

Po vykonaní vyššie uvedeného kódu bude výstupom -

JavaScript spánok/čakanie

Po oneskorení 2 sekúnd bude výstup -

JavaScript spánok/čakanie