Qual è lo scopo della funzione setTimeout in JavaScript

Qual è lo scopo della funzione setTimeout in JavaScript
Quando si scrive un programma, non è sempre necessario che il programma sia eseguito immediatamente o continui a funzionare infinitamente. Ci sono molte occasioni in cui un ritardo prima di eseguire una parte del codice può rivelarsi preziosa. Allo stesso modo, porre fine a un pezzo di codice al momento giusto può anche essere l'ideale in molti scenari. Per soddisfare queste esigenze, JavaScript ha una caratteristica speciale chiamata "setTimeout ()".

In questo articolo, tutti i dettagli dietro il concetto e il funzionamento della funzione "setTimeout ()"Sono spiegati.

Qual è l'obiettivo dietro setTimeout ()?

Tutti nella loro vita hanno fatto uso di un gadget chiamato timer. I timer o un allarme vengono utilizzati per molte procedure. Un timer fornisce la funzionalità di sapere quando fermare o iniziare determinate azioni nella vita quotidiana. Molto così, il "setTimeout ()"La funzione fornirà questa funzione al tuo codice. L'utilizzo di questa funzione fornirà ritardi prima che possano essere eseguite le funzioni definite dall'utente.

Facciamo un esempio di questo. In un videogioco, il nemico deve rigenerare esattamente 20 secondi dopo che è stato ucciso. IL "setTimeout ()"La funzione verrà implementata nel codice originale che è responsabile dell'esecuzione del videogioco. Questa funzione è ciò che farà sì che il nemico abbia un ritardo di 20 secondi prima di generare di nuovo. Nello stesso gioco, questa funzione può essere utilizzata per qualcosa di molto contrastante. Supponiamo che un oggetto sia apparso per il giocatore. Ma lo sviluppatore di giochi non vuole che quell'oggetto si spolò per l'infinito. Questo è dove il "setTimeout ()"Internetterà e darà un tempo limitato per quell'articolo per indugiare.

Come funziona la funzione setTimeout ()?

Questa sintassi è molto semplice e facile da capire. Ci vogliono due parametri tra le sue staffe. Il primo parametro è la funzione definita dall'utente che deve essere eseguita. Prenderemo un altro parametro che è il tempo del ritardo (millisecondi) che si verificherà prima che la funzione definita dall'utente venga eseguita. Di seguito è riportato un codice di esempio per questa esecuzione:

funzione campionefunction ()
Avviso ("Timer si è esaurito!");

setTimeout (SampleFunction, 5000);

In questo esempio, la funzione "Funzione campione"Saranno eseguiti 5 secondi (5000 millisecondi) dopo l'esecuzione del codice. Fare riferimento allo snippet di seguito:

Ci sono anche alcuni altri dettagli da notare su questo codice.

  • Il tempo di ritardo predefinito è 0.
  • La funzione restituisce restituirà l'ID del timer.
  • Ulteriori funzioni possono anche essere passate nelle versioni dopo "IE9"

Conclusione

UN "setTimeout ()"La funzione viene utilizzata per fornire un ritardo prima dell'esecuzione di qualsiasi funzione definita dall'utente. La funzione può rivelarsi utile durante l'esecuzione o la terminazione di determinati pezzi di codice all'interno di un programma. In questo articolo, è stata fornita una spiegazione dettagliata su ciò che il "setTimeout ()"La funzione è e come può essere utilizzata in JavaScript.