JavaScript

Použití metody setTimeout JavaScriptu

Použití metody setTimeout JavaScriptu


S vývojem internetu si JavaScript díky programovatelnému jazyku díky mnoha užitečným metodám získal popularitu. Mnoho webů například používá vestavěný JavaScript setTimeout metoda zpoždění úkolů. Metoda setTimeout má mnoho případů použití a lze ji použít pro animace, oznámení a zpoždění funkčního spuštění.Protože JavaScript je translativní jazyk s jedním vláknem, můžeme provádět pouze jeden úkol najednou. Pomocí hromádek volání však můžeme zpozdit provedení kódu pomocí setTimeout metoda. V tomto článku se chystáme představit setTimeout a diskutovat o tom, jak ji můžeme použít ke zlepšení našeho kódu.

The setTimeout method je integrovaná metoda, která bere funkci zpětného volání jako argument a provede ji po daném čase. Syntaxe pro setTimeout metoda je následující:

setTimeout (callbackFunction, delay, arguments…)

The funkce zpětného volání je funkce, kterou chceme provést po daném čase; the zpoždění je čas v milisekundách, po kterém chceme provést funkci zpětného volání; a argumenty jsou další parametry, které chceme předat funkci zpětného volání.

Nyní použijeme setTimeout metoda. Nejprve definujeme funkci nazvanou linuxhintFunc který vytiskne řetězec „Hello from Linuxhint.“

funkce linuxhintFunc ()
řídicí panel.log ("Dobrý den od Linuxhint.");

Dále voláme linuxhintFunc v setTimeout a poskytnout časové zpoždění 2 000 ms (2 s).

setTimeout (linuxhintFunc, 2000)

Po načtení webové stránky je před voláním funkce zpoždění 2 s. Stejný úkol můžeme provést pomocí funkce šipky nebo anonymní funkce.

setTimeout (() =>
řídicí panel.log („Ahoj z nápovědy Linuxu“);
, 2000)


Opět je tu zpoždění 2 s.

Poznámka: The setTimeout method is an asynchronous method, which means that, though JavaScript is a single-threaded language, this function runs on a different thread. The setTimeout metoda umístí funkci do fronty zásobníku volání a čeká, až bude zásobník volání volný. Pokud se pokusíme vytisknout zprávu nebo spustit funkci v setTimeout bez prodlení, pak by tato akce byla nejprve přeskočit na začátek fronty a spustit, když setTimeout metoda je provedena.

řídicí panel.log („Hello from the Linuxhint-1“)
setTimeout (() =>
řídicí panel.log („Hello from the Linuxhint-2“)
, 0)
řídicí panel.log („Hello from the Linuxhint-3“)


Při pohledu na výstup není pořadí výstupu stejné jako pořadí vstupu. Proto setTimeout funkce může zpozdit provedení kódu.

Závěr

Tento článek představuje integrovaný JavaScript setTimeout metodu a diskutovali o tom, jak ji můžeme použít. Doufáme, že jste se z tohoto článku něco naučili a že se budete dál učit o JavaScriptu pomocí linuxhint.com.

Hry Jak zobrazit počítadlo FPS v linuxových hrách
Jak zobrazit počítadlo FPS v linuxových hrách
Hraní na Linuxu získalo velký tlak, když společnost Valve v roce 2012 oznámila podporu systému Linux pro klienta Steam a jejich hry. Od té doby se mno...
Hry Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Úvod do hry Civilization 6 je moderní pojetí klasického konceptu představeného v sérii her Age of Empires. Myšlenka byla docela jednoduchá; začali bys...
Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...