Articles

JavaScript Sonno() funzione?

Sleep ()

Con l’aiuto di Sleep() possiamo creare una funzione per mettere in pausa l’esecuzione per un determinato periodo di tempo. Nei linguaggi di programmazione come C ephp chiameremmo sleep (sec). Java ha filo.sleep (), python ha tempo.sleep() e GO ha tempo.Sonno (2 * tempo.Secondo).

javascript non ha questo tipo di funzioni di sospensione. Ma dovremmo ringraziare le promesse e la funzione async / await in ES 2018. Perché queste caratteristiche ci hanno aiutato a usare sleep() il più semplice possibile. Discutiamone in poche parole.

sintassi-1

sleep(Tempo in ms).quindi (()=> {//// code}) 

Possiamo usare la funzione sleep con quindi richiamare come mostrato sopra.

syntax-2

 const work = async () => {await sleep(Time in ms)//code}work ()

Possiamo usare la funzione sleep con la funzione async/await come mostrato sopra.

Esempio

Nell’esempio seguente, abbiamo usato la funzione sleep() con async / await. Qui la funzione sleep è accompagnata dall’attesa di continuare il procedimento. Inizialmente il testo nella funzione asincrona “Hello Tutorix” viene visualizzato una volta avviata la funzione. Successivamente, la funzione viene messa in pausa utilizzando la funzione sleep per 3 secondi. Una volta completato il periodo di tempo, il testo(“Benvenuti a ……..”) in seguito viene visualizzata la funzione sleep. Viene ripetuto fino a quando il ciclo termina, il che significa che in totale il testo verrà ripetuto per 19 volte come mostrato nell’output.

<html><body><script> function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function Tutor() { document.write('Hello Toturix'); for (let i = 1; i <20 ; i++) { await sleep(3000); document.write( i +" "+"Welcome to tutorix" + " " + "</br>"); } } Tutor()</script></body></html>

Output

Hello Tutorix// after 3 secs1 Welcome to tutorix// after 3sec...e il testo si ripete fino a quando il ciclo termina per ogni 3 sec2 Benvenuti a tutorix3 Benvenuti a tutorix4 Benvenuti a tutorix5 Benvenuti a tutorix6 Benvenuti a tutorix7 Benvenuti a tutorix8 Benvenuti a tutorix9 Benvenuti a tutorix10 Benvenuti a tutorix11 Benvenuti a tutorix12 Benvenuti a tutorix13 Benvenuti a tutorix14 Benvenuti a tutorix15 Benvenuti a tutorix16 Benvenuti a tutorix17 Benvenuti a tutorix18 Benvenuti a tutorix19 Benvenuti a tutorix
raja

Pubblicato il 23-Ago-2019 15:23:56

Pubblicità