Qual è l'alternativa JavaScript alla funzione del sonno?

Qual è l'alternativa JavaScript alla funzione del sonno?
La maggior parte dei linguaggi di programmazione fornisce la funzione di sonno utilizzata per effettuare ritardi nell'esecuzione del codice per un determinato tempo. Tuttavia, in JavaScript, non esiste una funzione di sonno integrata. A tale scopo, JavaScript fornisce il “setTimeout ()"Funzione alternativa alla funzione del sonno che funziona esattamente come.

In questo tutorial, spiegheremo l'alternativa JavaScript alla funzione del sonno.

Qual è l'alternativa JavaScript alla funzione del sonno?

JavaScript non fornisce alcuna funzione di sonno integrata. Tuttavia, fornisce un'alternativa che può essere utilizzata nel luogo della funzione del sonno. IL "setTimeout ()"È un modo molto semplice per apportare un ritardo nel programma JavaScript o creare il file JavaScript in modalità Sleep per un periodo di tempo specificato.

Sintassi

setTimeout (Resolve, MS)

Esempio 1: utilizzare setTimeout () direttamente

Puoi utilizzare il "setTimeout ()"Metodo direttamente sulla console e impostare il limite di tempo sull'elemento specificato per effettuare un ritardo. Per fare ciò, utilizzare il "console.tronco d'albero()"Metodo di JavaScript e passare la stringa come argomento di questo metodo:

console.log ("benvenuto");

Usa il "setTimeout ()"Metodo che esegue un blocco di codice solo una volta dopo il tempo specificato, tale per"3000"Millisecondi:

setTimeout (() => console.registro ("a linux!");, 3000);

Passare un'altra stringa come argomento alla console.log () da visualizzare sulla console:

console.registro ("Aspetta!");

Si può osservare che la stringa che abbiamo passato nel metodo "setTimeout ()" è apparsa sullo schermo dopo un ritardo di tre secondi:

Esempio 2: utilizzare setTimeout () in una funzione

Per utilizzare "setTimeout ()" in una funzione, definire una funzione con un nome particolare. Quindi, la funzione di sonno sopra utilizza la funzione "setTimeout () per risolvere una promessa dopo un numero specifico di millisecondi:

funzione sleep (ms)
restituire new Promise (resolve => setTimeout (resolve, MS));

Ora, definisci una funzione asincrona che consente di restituire una promessa e ottenere il valore di ritorno. Con questo, possiamo utilizzare il metodo del sonno nella funzione per impostare un ritardo:

funzione asincrima delayedGreeting ()
console.log ("benvenuto");
Aspetta Sleep (2000);
console.log ("a linuxhint");
Aspetta Sleep (2000);
console.registro ("Arrivederci!");

Infine, chiama la funzione definita per restituire il valore sullo schermo:

ritardatedGreeting ();

Produzione

Si tratta dell'alternativa JavaScript alla funzione del sonno.

Conclusione

JavaScript fornisce il “setTimeout ()"Metodo come alternativa alla funzione del sonno. Il "setTimeout ()" è un modo molto semplice per apportare un ritardo nel programma JavaScript o creare il file JavaScript in modalità Sleep per un periodo di tempo specificato. Questo post ha dichiarato l'alternativa JavaScript che può essere utilizzata al posto della funzione del sonno.