JavaScript

Aplikácia metódy setTimeout JavaScriptu

Aplikácia metódy setTimeout JavaScriptu


S vývojom internetu si JavaScript získal popularitu ako programovací jazyk vďaka mnohým užitočným metódam. Napríklad veľa webových stránok používa zabudovaný JavaScript setTimeout metóda na oddialenie úloh. Metóda setTimeout má veľa prípadov použitia a je možné ju použiť na animácie, oznámenia a oneskorenia funkčných výkonov.Pretože JavaScript je prekladový jazyk s jedným vláknom, môžeme naraz vykonávať iba jednu úlohu. Použitím zásobníkov hovorov však môžeme oneskoriť vykonávanie kódu pomocou príkazu setTimeout metóda. V tomto článku sa chystáme predstaviť setTimeout metódu a diskutovať o tom, ako ju môžeme použiť na vylepšenie nášho kódu.

The setTimeout method je vstavaná metóda, ktorá berie funkciu spätného volania ako argument a vykoná ju po danom čase. Syntax pre setTimeout metóda je nasledovná:

setTimeout (callbackFunction, delay, argumenty ...)

The funkcia spätného volania je funkcia, ktorú chceme vykonať po danom čase; the meškanie je čas v milisekundách, po ktorom chceme vykonať funkciu spätného volania; a argumenty sú ďalšie parametre, ktoré chceme odovzdať funkcii spätného volania.

Teraz použijeme setTimeout metóda. Najskôr definujeme funkciu s názvom linuxhintFunc ktorý vytlačí reťazec „Hello from Linuxhint.“

funkcia linuxhintFunc ()
konzola.log ("Dobrý deň od Linuxhint.");

Ďalej voláme linuxhintFunc v setTimeout a poskytujú časové oneskorenie 2 000 ms (2 s).

setTimeout (linuxhintFunc, 2000)

Po načítaní webovej stránky dôjde k vyvolaniu funkcie s oneskorením 2 s. Rovnakú úlohu môžeme vykonať pomocou funkcie šípky alebo anonymnej funkcie.

setTimeout (() =>
konzola.log („Dobrý deň, od Linuxhint“);
, 2000)


Opäť je tu oneskorenie 2 s.

Poznámka: setTimeout metóda je asynchrónna metóda, čo znamená, že aj keď je JavaScript jazyk s jedným vláknom, táto funkcia beží na inom vlákne. The setTimeout metóda umiestni funkciu do frontu zásobníka hovorov a počká, kým sa zásobník zásob neuvoľní. Ak sa pokúsime bez meškania vytlačiť správu alebo spustiť funkciu v setTimeout, potom by táto akcia najskôr skočila na front frontu a spustila sa, keď setTimeout metóda je vykonaná.

konzola.log („Dobrý deň, od Linuxhint-1“)
setTimeout (() =>
konzola.log („Ahoj z Linuxhint-2“)
, 0)
konzola.log („Ahoj z Linuxhint-3“)


Pri pohľade na výstup nie je poradie výstupu rovnaké ako poradie vstupu. Preto setTimeout funkcia môže oddialiť vykonanie kódu.

Záver

Tento článok predstavuje zabudovaný JavaScript setTimeout metódu a diskutovali o tom, ako ju môžeme použiť. Dúfame, že ste sa z tohto článku niečo naučili a že sa budete ďalej učiť o JavaScripte pomocou linuxhint.com.

Hry Najlepšie aplikácie na mapovanie gamepadu pre Linux
Najlepšie aplikácie na mapovanie gamepadu pre Linux
Ak radi hráte hry v systéme Linux s gamepadom namiesto typického systému vstupu pre klávesnicu a myš, máte tu niekoľko užitočných aplikácií. Mnoho hie...
Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...