JavaScript

Bruke JavaScript setTimeout-metoden

Bruke JavaScript setTimeout-metoden


Med utviklingen av internett har JavaScript vokst i popularitet som programmeringsspråk på grunn av dets mange nyttige metoder. For eksempel bruker mange nettsteder JavaScripts innebygde setTimeout metode for å forsinke oppgaver. SetTimeout-metoden har mange bruksområder, og den kan brukes til animasjoner, varslinger og funksjonelle forsinkelser.Siden JavaScript er et oversettelsesspråk med en tråd, kan vi bare utføre en oppgave om gangen. Ved å bruke samtalestabler kan vi imidlertid forsinke utførelsen av koden ved hjelp av setTimeout metode. I denne artikkelen skal vi introdusere setTimeout metode og diskutere hvordan vi kan bruke den til å forbedre koden vår.

De setTimeout metoden er en innebygd metode som tar en tilbakeringingsfunksjon som et argument og utfører den etter en gitt tid. Syntaksen for setTimeout metoden er som følger:

setTimeout (tilbakeringFunksjon, forsinkelse, argumenter ...)

De tilbakeringingFunksjon er funksjonen vi ønsker å utføre etter en gitt tidsperiode; de forsinkelse er tiden i millisekunder hvoretter vi ønsker å utføre tilbakeringingsfunksjonen; og argumenter er andre parametere vi vil overføre til tilbakeringingsfunksjonen.

Nå skal vi bruke setTimeout metode. Først definerer vi en funksjon som heter linuxhintFunc som skriver ut strengen “Hei fra Linuxhint.”

funksjon linuxhintFunc ()
konsoll.logg ("Hei fra Linuxhint.");

Deretter ringer vi linuxhintFunc i setTimeout og gi en tidsforsinkelse på 2000 ms (2 s).

setTimeout (linuxhintFunc, 2000)

Når nettsiden er lastet inn, er det en forsinkelse på 2 s før funksjonen kalles. Vi kan utføre den samme oppgaven ved hjelp av pilfunksjonen eller en anonym funksjon.

setTimeout (() =>
konsoll.logg ("Hei fra Linuxhint");
, 2000)


Igjen er det en forsinkelse på 2 s.

Merk: setTimeout metoden er en asynkron metode, som betyr at selv om JavaScript er et språk med en tråd, kjører denne funksjonen på en annen tråd. De setTimeout metoden plasserer funksjonen i køen til samtalestakken og venter til samtalestakken er ledig. Hvis vi prøver å skrive ut en melding eller kjøre en funksjon i setTimeout uten forsinkelse, vil denne handlingen være å hoppe først i køen og kjøre når setTimeout metoden utføres.

konsoll.logg ("Hei fra Linuxhint-1")
setTimeout (() =>
konsoll.logg ("Hei fra Linuxhint-2")
, 0)
konsoll.logg ("Hello from the Linuxhint-3")


Ser man på utgangen, er ikke rekkefølgen på utgangen den samme som inngangen. derfor setTimeout funksjon kan forsinke utførelsen av koden.

Konklusjon

Denne artikkelen introduserer JavaScript's innebygde setTimeout metode og diskutert hvordan vi kan bruke den. Vi håper at du har lært noe fra denne artikkelen, og at du fortsetter å lære om JavaScript med linuxhint.com.

Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...
Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...
Mus Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Bruk av mus eller tastatur i feil stilling for overdreven bruk kan føre til mange helseproblemer, inkludert belastning, karpaltunnelsyndrom og mer. I ...