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 => { return new Promise(resolve => setTimeout(resolve, ms)); }; document.write('Begin' + ' <br>'); document.write('Welcome to the javaTpoint.com' + ' <br>'); sleep(2000).then(() => { document.write('End'); });Vyskúšajte to
Výkon
Po vykonaní vyššie uvedeného kódu bude výstupom -
Po oneskorení 2 sekúnd bude výstup -