JavaScript

Primjena JavaScript metode setTimeout

Primjena JavaScript metode setTimeout


Razvojem interneta JavaScript je postao popularan kao programski jezik zahvaljujući mnogim korisnim metodama. Na primjer, mnoge web stranice koriste ugrađeni JavaScript setTimeout metoda odgađanja zadataka. Metoda setTimeout ima mnogo slučajeva korištenja, a može se koristiti za animacije, obavijesti i funkcionalna kašnjenja izvršenja.Budući da je JavaScript prijevodni jezik s jednom niti, možemo istodobno izvršiti samo jedan zadatak. Međutim, pomoću snopova poziva možemo odgoditi izvršavanje koda pomoću setTimeout metoda. U ovom ćemo članku predstaviti setTimeout metodu i raspravimo kako je možemo koristiti za poboljšanje koda.

The setTimeout metoda je ugrađena metoda koja uzima funkciju povratnog poziva kao argument i izvršava je nakon određenog vremena. Sintaksa za setTimeout metoda je sljedeća:

setTimeout (callbackFunction, delay, argument ...)

The povratni pozivFunkcija je funkcija koju želimo izvršiti nakon određenog vremena; odgoditi je vrijeme u milisekundama nakon kojeg želimo izvršiti funkciju povratnog poziva; i argumenti su drugi parametri koje želimo proslijediti funkciji povratnog poziva.

Sada ćemo primijeniti setTimeout metoda. Prvo definiramo funkciju tzv linuxhintFunc koji ispisuje niz „Pozdrav iz Linuxhinta."

funkcija linuxhintFunc ()
konzola.log ("Pozdrav iz Linuxhinta.");

Dalje, zovemo linuxhintFunc u setTimeout i osiguravaju vremensko kašnjenje od 2000 ms (2 s).

setTimeout (linuxhintFunc, 2000)

Jednom kada se web stranica učita, prije odziva funkcije dolazi do kašnjenja od 2 s. Isti zadatak možemo izvesti pomoću funkcije strelice ili anonimne funkcije.

setTimeout (() =>
konzola.log ("Pozdrav iz Linuxhinta");
, 2000)


Opet, dolazi do kašnjenja od 2 s.

Napomena: setTimeout metoda je asinkrona metoda, što znači da, iako je JavaScript jednonitni jezik, ova funkcija radi na drugoj niti. The setTimeout metoda postavlja funkciju u red niza poziva i čeka dok se skup poziva ne oslobodi. Ako pokušamo bez odgode ispisati poruku ili pokrenuti funkciju u setTimeoutu, tada bi ova akcija bila prvo skok na čekanje i pokretanje kad bi setTimeout metoda se izvršava.

konzola.log ("Pozdrav iz Linuxhint-1")
setTimeout (() =>
konzola.log ("Pozdrav iz Linuxhint-2")
, 0)
konzola.log ("Pozdrav iz Linuxhint-3")


Gledajući izlaz, redoslijed rezultata nije isti kao redoslijed ulaza. Stoga je setTimeout funkcija može odgoditi izvršavanje koda.

Zaključak

Ovaj članak predstavlja ugrađeni JavaScript setTimeout metodu i razgovarali o tome kako je možemo koristiti. Nadamo se da ste nešto naučili iz ovog članka i da nastavljate učiti o JavaScript-u pomoću linuxhint-a.com.

OpenTTD vs Simutrans
Stvaranje vlastite simulacije prijevoza može biti zabavno, opuštajuće i izuzetno primamljivo. Zbog toga morate isprobati što više igara kako biste pro...
Vodič za OpenTTD
OpenTTD je jedna od najpopularnijih igara za poslovnu simulaciju. U ovoj igri morate stvoriti prekrasan prijevoznički posao. Međutim, počet ćete u poč...
SuperTuxKart za Linux
SuperTuxKart sjajan je naslov osmišljen kako bi vam besplatno pružio iskustvo Mario Kart na vašem Linux sustavu. Prilično je izazovno i zabavno igrati...