Con l'evoluzione di Internet, JavaScript è cresciuto in popolarità come linguaggio di programmazione grazie ai suoi molti metodi utili. Ad esempio, molti siti Web usano l'integrazione di JavaScript setTimeout Metodo per ritardare le attività. Il metodo setTimeout ha molti casi d'uso e può essere utilizzato per animazioni, notifiche e ritardi nell'esecuzione funzionale.Poiché JavaScript è un linguaggio singolo e tradotto, possiamo eseguire solo un'attività alla volta. Tuttavia, utilizzando gli stack di chiamate, possiamo ritardare l'esecuzione del codice utilizzando il setTimeout metodo. In questo articolo, introdurremo il setTimeout metodo e discutere come possiamo usarlo per migliorare il nostro codice.
IL setTimeout Il metodo è un metodo integrato che prende una funzione di callback come argomento ed lo esegue dopo un determinato periodo di tempo. La sintassi per il setTimeout Il metodo è il seguente:
SetTimeout (CalbackFunction, ritardo, argomenti ...)IL callbackfunction è la funzione che vogliamo eseguire dopo un determinato periodo di tempo; IL ritardo è il tempo in millisecondi dopo di che vogliamo eseguire la funzione di callback; e il argomenti sono altri parametri che vogliamo passare alla funzione di callback.
Ora applicheremo il setTimeout metodo. Innanzitutto, definiamo una funzione chiamata Linuxhintfunc che stampa la stringa "Ciao da Linuxhint."
funzione linuxhintfunc ()Successivamente, chiamiamo Linuxhintfunc In setTimeout e fornire un ritardo di 2000 ms (2 s).
SetTimeout (LinuxHintFunc, 2000)Una volta caricata la pagina web, c'è un ritardo di 2 s prima che la funzione venga chiamata. Possiamo eseguire la stessa attività usando la funzione freccia o una funzione anonima.
setTimeout (() =>
Ancora una volta, c'è un ritardo di 2 s.
Notare la setTimeout Il metodo è un metodo asincrono, il che significa che, sebbene JavaScript sia un linguaggio a thread singolo, questa funzione funziona su un thread diverso. IL setTimeout Il metodo posiziona la funzione nella coda dello stack di chiamata e attende che lo stack di chiamata sia gratuito. Se proviamo a stampare un messaggio o eseguire una funzione in setTimeout senza un ritardo, questa azione verrebbe prima salta dalla parte anteriore della coda ed eseguirà quando il setTimeout il metodo viene eseguito.
console.Log ("Ciao dal LinuxHint-1")
Guardando l'output, l'ordine dell'uscita non è uguale a quello dell'input. quindi, il setTimeout La funzione può ritardare l'esecuzione del codice.
Conclusione
Questo articolo introduce integrato di JavaScript setTimeout metodo e ho discusso di come possiamo usarlo. Speriamo che tu abbia imparato qualcosa da questo articolo e che continui a conoscere JavaScript con Linuxhint.com.