V tomto návode vysvetlíme JavaScript alternatívu k funkcii spánku.
Čo je JavaScriptová alternatíva k funkcii spánku?
JavaScript neposkytuje žiadnu vstavanú funkciu spánku. Poskytuje však alternatívu, ktorú možno využiť na mieste funkcie spánku. ' setTimeout() “ je veľmi jednoduchý spôsob, ako urobiť oneskorenie v programe JavaScript alebo uviesť súbor JavaScript do režimu spánku na určité časové obdobie.
Syntax
setTimeout ( rozhodnite sa, pani )
Príklad 1: Použite setTimeout() priamo
Môžete využiť „ setTimeout() ” metódu priamo na konzole a nastavte časový limit na zadanom prvku na vykonanie oneskorenia. Ak to chcete urobiť, použite „ console.log() ” metódy JavaScriptu a odovzdajte reťazec ako argument tejto metódy:
konzoly. log ( 'Vitajte' ) ;
Použi ' setTimeout() ” metóda, ktorá vykoná blok kódu iba raz po zadanom čase, napríklad pre “ 3000 ”milisekundy:
setTimeout ( ( ) => { konzoly. log ( 'na Linux!' ) ; } , 3000 ) ;
Zadajte ďalší reťazec ako argument do console.log(), ktorý sa má zobraziť na konzole:
konzoly. log ( 'Počkaj!' ) ;Dá sa pozorovať, že reťazec, ktorý sme prešli v metóde „setTimeout()“, sa na obrazovke objavil s oneskorením troch sekúnd:
Príklad 2: Použite setTimeout() vo funkcii
Ak chcete vo funkcii použiť „setTimeout()“, definujte funkciu s konkrétnym názvom. Potom funkcia spánku vyššie využíva funkciu „setTimeout() na vyriešenie prísľubu po určitom počte milisekúnd:
funkcia spánku ( pani ) {vrátiť Nový Sľub ( vyriešiť => setTimeout ( rozhodnite sa, pani ) ) ;
}
Teraz definujte asynchrónnu funkciu, ktorá umožňuje vrátiť prísľub a získa návratovú hodnotu. Vďaka tomu môžeme použiť metódu spánku vo funkcii na nastavenie oneskorenia:
asynchrónna funkcia oneskorená pozdrav ( ) {konzoly. log ( 'Vitajte' ) ;
čakať na spánok ( 2000 ) ;
konzoly. log ( 'na Linuxhint' ) ;
čakať na spánok ( 2000 ) ;
konzoly. log ( 'Zbohom!' ) ;
}
Nakoniec zavolajte definovanú funkciu, aby ste vrátili hodnotu na obrazovku:
oneskorený pozdrav ( ) ;Výkon
To je všetko o alternatíve JavaScript k funkcii spánku.
Záver
JavaScript poskytuje „ setTimeout() ” metóda ako alternatíva k funkcii spánku. „setTimeout()“ je veľmi jednoduchý spôsob, ako urobiť oneskorenie v programe JavaScript alebo uviesť súbor JavaScript do režimu spánku na určité časové obdobie. Tento príspevok uvádza alternatívu JavaScriptu, ktorú je možné použiť namiesto funkcie spánku.