JavaScript

Tillämpar JavaScript setTimeout-metoden

Tillämpar JavaScript setTimeout-metoden


Med utvecklingen av internet har JavaScript vuxit i popularitet som programmeringsspråk på grund av dess många användbara metoder. Till exempel använder många webbplatser JavaScript: s inbyggda setTimeout metod för att fördröja uppgifter. Metoden setTimeout har många användningsfall, och den kan användas för animeringar, aviseringar och funktionella förseningar.Eftersom JavaScript är ett översatt språk med en tråd kan vi bara utföra en uppgift åt gången. Men genom att använda samtalsstackar kan vi fördröja körningen av koden med hjälp av setTimeout metod. I den här artikeln ska vi presentera setTimeout metod och diskutera hur vi kan använda den för att förbättra vår kod.

De setTimeout metoden är en inbyggd metod som tar en återuppringningsfunktion som ett argument och kör den efter en viss tid. Syntaxen för setTimeout metoden är som följer:

setTimeout (återuppringningsfunktion, fördröjning, argument ...)

De callbackFunction är den funktion vi vill utföra efter en viss tid; de dröjsmål är tiden i millisekunder efter vilken vi vill utföra återuppringningsfunktionen; och den argument är andra parametrar som vi vill överföra till återuppringningsfunktionen.

Nu kommer vi att tillämpa setTimeout metod. Först definierar vi en funktion som kallas linuxhintFunc som skriver ut strängen ”Hej från Linuxhint.”

funktion linuxhintFunc ()
trösta.log ("Hej från Linuxhint.");

Därefter ringer vi linuxhintFunc i setTimeout och ge en tidsfördröjning på 2000 ms (2 s).

setTimeout (linuxhintFunc, 2000)

När webbsidan väl har laddats är det en fördröjning på 2 s innan funktionen anropas. Vi kan utföra samma uppgift med hjälp av pilfunktionen eller en anonym funktion.

setTimeout (() =>
trösta.log ("Hello from the Linuxhint");
, 2000)


Återigen är det en fördröjning på 2 s.

Notera setTimeout metoden är en asynkron metod, vilket innebär att även om JavaScript är ett enda trådat språk, körs denna funktion på en annan tråd. De setTimeout metoden placerar funktionen i samtalstackens kö och väntar tills samtalsstacken är ledig. Om vi ​​försöker skriva ut ett meddelande eller köra en funktion i setTimeout utan dröjsmål, skulle den här åtgärden hoppa först till kön och köra när setTimeout metoden körs.

trösta.log ("Hej från Linuxhint-1")
setTimeout (() =>
trösta.log ("Hej från Linuxhint-2")
, 0)
trösta.log ("Hej från Linuxhint-3")


Om man tittar på utgången är inte ordningen på utgången densamma som ingångens. Därför setTimeout funktionen kan fördröja körningen av koden.

Slutsats

Den här artikeln introducerar JavaScript: s inbyggda setTimeout metod och diskuterade hur vi kan använda den. Vi hoppas att du har lärt dig något från den här artikeln och att du fortsätter lära dig om JavaScript med linuxhint.com.

Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...
Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...
Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...