Aspetta 5 secondi prima di eseguire la riga successiva

Aspetta 5 secondi prima di eseguire la riga successiva
Gli sviluppatori spesso vogliono mettere in pausa l'esecuzione JavaScript prima di procedere alla riga successiva. Molti linguaggi di programmazione forniscono una funzione di sonno che ritarda l'esecuzione di un programma per alcuni secondi. A causa della sua natura asincrona, JavaScript manca di questa funzionalità. Ma JavaScript fornisce un "setTimeout ()"Metodo per uno sviluppatore di attendere un numero specifico di secondi prima di eseguire la riga di codice successiva.

Questo articolo illustrerà la procedura per eseguire la riga successiva dopo aver atteso 5 secondi.

Come aspettare 5 secondi prima di eseguire la riga successiva?

Per aspettare 5 secondi prima di eseguire la riga successiva, utilizzare i seguenti modi:

  • Metodo setTimeout ()
  • Funzione di sleep () definita dall'utente JS

Metodo 1: attendere 5 secondi prima di eseguire la riga successiva utilizzando il metodo setTimeout ()

Usa il "setTimeout ()"Metodo per aspettare 5 secondi, quindi eseguire la riga di codice successiva. Utilizzando questo metodo, viene impostato un timer e viene eseguita una funzione o un pezzo di codice quando si esaurisce. Più specificamente, il tempo è impostato in millisecondi.

Sintassi

Utilizzare la seguente sintassi per l'utilizzo del metodo setTimeout ():

setTimeout (function (), time)

Nella sintassi sopra:

  • "funzione"È la funzione definita che verrà chiamata dopo il tempo specificato.
  • "tempo"È la durata per l'attesa di eseguire il codice. Questa volta la durata sarà in millisecondi.

Esempio

Stampa la stringa "Benvenuti in Linuxhint"Sulla console usando il"console.tronco d'albero()" metodo:

console.log ("Welcome to LinuxHint");

Chiama il "setTimeout ()"Metodo trasmettendo il tempo in millisecondi e una funzione che verrà invocata dopo il periodo specificato per stampare la stringa sulla console:

setTimeout (function ()
console.log ("La migliore piattaforma per apprendere le abilità");
, 5000);

Qui, 5000 ms si riferisce ai 5s.

Come puoi vedere nell'output, la seconda stringa, "La migliore piattaforma per imparare le abilità", È stampato sulla console dopo 5 secondi:

Metodo 2: attendere 5 secondi prima di eseguire la riga successiva utilizzando la funzione Sleep () definita dall'utente

Puoi anche creare la tua funzione personalizzata per mettere in pausa il codice JavaScript utilizzando "Promettere()" metodo. Rappresenta un'operazione asincrona o una promessa prodotta dinamicamente che viene risolta una volta che tutte le azioni sono state completate.

Esempio

Definire una funzione "sonno()"Ciò metterà in pausa il codice JavaScript con l'aiuto di una funzione asincrona e una promessa ():

funzione sleep (ms)
restituire new promesso (res => setTimeout (res, ms));

Definire una funzione asincrona usando il "asincrone”Parola chiave chiamata"ExecuteLine ()". Invocare il "sonno()"Funzione passando il tempo in millisecondi:

funzione asincrica esecutiva ()
console.Log ("Benvenuto!");
Aspetta il sonno (5000);
console.log ("a");
Aspetta il sonno (5000);
console.log ("LinuxHint");

Infine, chiama il "ExecuteLine ()" funzione:

ExecuteLine ();

Come puoi vedere nell'output, dopo aver eseguito il codice, ogni riga si fermò per 5 secondi prima di stampare sulla console:

Questo è tutto su come aspettare 5 secondi prima di eseguire la riga successiva in JavaScript.

Conclusione

Per aspettare 5 secondi prima di eseguire la riga successiva, usa "setTimeout ()"Metodo o JavaScript"Sleep definito dall'utente ()" funzione. Nella funzione Sleep () definita dall'utente, la funzione setTimeout () viene utilizzata per creare una funzione di sonno JavaScript con la funzione Promise () e asincrona. Questo articolo ha illustrato la procedura per eseguire la riga successiva dopo aver atteso 5 secondi.