În acest tutorial, vom explica alternativa JavaScript la funcția de somn.
Ce este alternativa JavaScript la funcția Sleep?
JavaScript nu oferă nicio funcție de repaus încorporată. Cu toate acestea, oferă o alternativă care poate fi utilizată în locul funcției de somn. „ setTimeout() ” este o modalitate foarte simplă de a face o întârziere în programul JavaScript sau de a face fișierul JavaScript în modul de repaus pentru o anumită perioadă de timp.
Sintaxă
setTimeout ( rezolva, dna )
Exemplul 1: Utilizați setTimeout() direct
Puteți utiliza „ setTimeout() ” direct pe consolă și setați limita de timp pe elementul specificat pentru a face o întârziere. Pentru a face acest lucru, utilizați „ console.log() ” din JavaScript și treceți șirul ca argument al acestei metode:
consolă. Buturuga ( 'Bine ati venit' ) ;
Folosește ' setTimeout() ” metoda care execută un bloc de cod o singură dată după timpul specificat, cum ar fi pentru “ 3000 ” milisecunde:
setTimeout ( ( ) => { consolă. Buturuga ( 'la Linux!' ) ; } , 3000 ) ;
Transmite un alt șir ca argument console.log() pentru a fi afișat pe consolă:
consolă. Buturuga ( 'Aștepta!' ) ;Se poate observa că șirul pe care l-am transmis în metoda „setTimeout()” a apărut pe ecran după o întârziere de trei secunde:
Exemplul 2: Utilizați setTimeout() într-o funcție
Pentru a utiliza „setTimeout()” într-o funcție, definiți o funcție cu un anumit nume. Apoi, funcția sleep de mai sus utilizează funcția „setTimeout() pentru a rezolva o promisiune după un număr specificat de milisecunde:
funcția somn ( Domnișoară ) {întoarcere nou Promisiune ( rezolva => setTimeout ( rezolva, dna ) ) ;
}
Acum, definiți o funcție asincronă care permite returnarea unei promisiuni și obține valoarea returnată. Cu aceasta, putem utiliza metoda de somn în funcție pentru a seta o întârziere:
funcția asincronă delayedGreeting ( ) {consolă. Buturuga ( 'Bine ati venit' ) ;
așteaptă somnul ( 2000 ) ;
consolă. Buturuga ( „la Linuxhint” ) ;
așteaptă somnul ( 2000 ) ;
consolă. Buturuga ( 'La revedere!' ) ;
}
În cele din urmă, apelați funcția definită pentru a returna valoarea pe ecran:
întârziatSalut ( ) ;Ieșire
Acesta este totul despre alternativa JavaScript la funcția de somn.
Concluzie
JavaScript oferă „ setTimeout() ” ca alternativă la funcția de somn. „setTimeout()” este o modalitate foarte simplă de a face o întârziere în programul JavaScript sau de a face fișierul JavaScript în modul de repaus pentru o anumită perioadă de timp. Această postare a precizat alternativa JavaScript care poate fi utilizată în locul funcției de somn.