JavaScript

Applicazione del metodo setTimeout di JavaScript

Applicazione del metodo setTimeout di JavaScript


Con l'evoluzione di Internet, JavaScript è cresciuto in popolarità come linguaggio di programmazione grazie ai suoi numerosi metodi utili. Ad esempio, molti siti Web utilizzano JavaScript integrato impostaTimeout metodo per ritardare le attività. Il metodo setTimeout ha molti casi d'uso e può essere utilizzato per animazioni, notifiche e ritardi di esecuzione funzionali.Poiché JavaScript è un linguaggio di traduzione a thread singolo, possiamo eseguire solo un'attività alla volta. Tuttavia, utilizzando gli stack di chiamate, possiamo ritardare l'esecuzione del codice utilizzando il impostaTimeout metodo. In questo articolo, introdurremo il impostaTimeout metodo e discutere come possiamo usarlo per migliorare il nostro codice.

Il impostaTimeout Il metodo è un metodo integrato che accetta una funzione di callback come argomento e la esegue dopo un determinato periodo di tempo. La sintassi per impostaTimeout il metodo è il seguente:

setTimeout(callbackFunction, ritardo, argomenti...)

Il funzione di callback è la funzione che vogliamo eseguire dopo un determinato periodo di tempo; il ritardo è il tempo in millisecondi dopo il quale vogliamo eseguire la funzione di callback; e il argomenti sono altri parametri che vogliamo passare alla funzione di callback.

Ora applicheremo il impostaTimeout metodo. Per prima cosa definiamo una funzione chiamata linuxhintFunc che stampa la stringa “Hello from Linuxhint."

funzione linuxhintFunc()
console.log("Ciao da Linuxhint.");

Successivamente, chiamiamo linuxhintFunc nel impostaTimeout e fornire un ritardo di 2000 ms (2 s).

setTimeout(linuxhintFunc, 2000)

Una volta che la pagina web è stata caricata, c'è un ritardo di 2 s prima che la funzione venga chiamata. Possiamo eseguire lo stesso compito usando la funzione freccia o una funzione anonima.

setTimeout(() =>
console.log("Ciao da Linuxhint");
, 2000)


Di nuovo, c'è un ritardo di 2 s.

Notare la impostaTimeout metodo è un metodo asincrono, il che significa che, sebbene JavaScript sia un linguaggio a thread singolo, questa funzione viene eseguita su un thread diverso. Il impostaTimeout Il metodo inserisce la funzione nella coda dello stack di chiamate e attende che lo stack di chiamate sia libero. Se proviamo a stampare un messaggio o a eseguire una funzione in setTimeout senza indugio, questa azione sarebbe prima di saltare in primo piano nella coda ed eseguita quando il impostaTimeout il metodo viene eseguito.

console.log("Ciao da Linuxhint-1")
setTimeout(() =>
console.log("Ciao da Linuxhint-2")
, 0)
console.log("Ciao da Linuxhint-3")


Guardando l'output, l'ordine dell'output non è lo stesso di quello dell'input. quindi, il impostaTimeout la funzione può ritardare l'esecuzione del codice.

Conclusione

Questo articolo introduce il built-in di JavaScript impostaTimeout metodo e discusso su come utilizzarlo. Speriamo che tu abbia imparato qualcosa da questo articolo e che continui a conoscere JavaScript con linuxhint.come.

Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...
Tutorial Unity3D
Introduzione a Unity 3D Unity 3D è un potente motore di sviluppo di giochi. È multipiattaforma cioè ti permette di creare giochi per mobile, web, desk...