Hva er formålet med Settimeout -funksjonen i JavaScript

Hva er formålet med Settimeout -funksjonen i JavaScript
Når du skriver et program, er det ikke alltid nødvendig at programmet kjører umiddelbart eller fortsetter å løpe uendelig. Det er mange anledninger der en forsinkelse før du utfører en del av koden kan vise seg å være verdifull. Tilsvarende kan det også være ideelt å avslutte en del av kode til akkurat det rette tidspunktet i mange scenarier. For å oppfylle disse behovene har JavaScript en spesiell funksjon som heter “setTimeout ()”.

I denne artikkelen er alle detaljene bak konseptet og funksjonen til funksjonen "setTimeout ()”Forklares.

Hva er målet bak Settimeout ()?

Alle i livet har benyttet seg av en dings kalt en tidtaker. Tidtakere eller alarm brukes til mange forskjellige prosedyrer. En tidtaker gir funksjonaliteten til å vite når du skal stoppe eller starte visse handlinger i ditt daglige liv. Mye sånn, "setTimeout ()”Funksjonen vil gi denne funksjonen til koden din. Å bruke denne funksjonen vil gi forsinkelser før noen brukerdefinerte funksjoner kan utføres.

La oss ta et eksempel på dette. I et videospill må fienden respawn nøyaktig 20 sekunder etter at den er drept. “setTimeout ()”Funksjon vil bli implementert i den opprinnelige koden som er ansvarlig for å kjøre videospillet. Denne funksjonen er det som vil føre til at fienden har en forsinkelse på 20 sekunder før den gyter igjen. I samme spill kan denne funksjonen brukes til noe veldig kontrast. Anta at et element har dukket opp for spilleren. Men spillutvikleren vil ikke at den varen skal henger rundt for uendelig. Det er her “setTimeout ()”Vil gå inn og gi en begrenset tid for den varen til å somle.

Hvordan fungerer Settimeout () -funksjonen?

Denne syntaksen er veldig grunnleggende og lett å forstå. Det tar to parametere i parentesene. Den første parameteren er den brukerdefinerte funksjonen som skal utføres. Vi tar en annen parameter som er tiden for forsinkelsen (millisekunder) som vil oppstå før den brukerdefinerte funksjonen blir utført. Nedenfor er en prøvekode for denne utførelsen:

funksjonsprøvefunksjon ()
Varsel ("Timer har gått tom!");

setTimeout (prøvefunksjon, 5000);

I dette eksemplet er funksjonen “prøvefunksjon”Vil bli utført 5 sekunder (5000 millisekunder) etter at koden er kjørt. Se utdraget nedenfor:

Det er noen få andre detaljer å merke seg om denne koden også.

  • Standard forsinkelsestid er 0.
  • Funksjonsreturen vil returnere IDen til tidtakeren.
  • Ytterligere funksjoner kan også sendes i versjoner etter "IE9

Konklusjon

En "setTimeout ()”Funksjon brukes til å gi en forsinkelse før utførelsen av en brukerdefinert funksjon. Funksjonen kan vise seg å være nyttig når du utfører eller avslutter visse biter av kode i et program. I denne artikkelen er det gitt en detaljert forklaring på hva "setTimeout ()”Funksjon er og hvordan den kan brukes i JavaScript.