Ce este alternativa JavaScript la funcția Sleep?

Ce Este Alternativa Javascript La Functia Sleep



Majoritatea limbajelor de programare oferă funcția de somn care este utilizată pentru a face întârzieri în execuția codului pentru un anumit timp. Cu toate acestea, în JavaScript, nu există nicio funcție de repaus încorporată. În acest scop, JavaScript oferă „ setTimeout() ” funcție alternativă la funcția de somn care funcționează exact ca ea.

Î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.