JavaScript

A JavaScript setTimeout módszerének alkalmazása

A JavaScript setTimeout módszerének alkalmazása


Az internet fejlődésével a JavaScript programozási nyelvként egyre népszerűbb a sok hasznos módszer miatt. Például sok webhely a JavaScript beépített programját használja setTimeout módszer a feladatok késleltetésére. A setTimeout metódusnak számos használati esete van, és animációkhoz, értesítésekhez és funkcionális végrehajtási késésekhez használható.Mivel a JavaScript egyszálú, fordító nyelv, egyszerre csak egy feladatot hajthatunk végre. Híváskötegek használatával azonban késleltethetjük a kód végrehajtását a setTimeout módszer. Ebben a cikkben bemutatjuk a setTimeout módszert, és megvitassuk, hogyan használhatjuk a kódunk fejlesztésére.

A setTimeout A metódus egy beépített módszer, amely visszahívási függvényt vesz fel argumentumként, és adott idő után végrehajtja. A. Szintaxisa setTimeout módszer a következő:

setTimeout (callbackFunction, delay, argumentumok…)

A callbackFunction az a funkció, amelyet bizonyos idő után el akarunk hajtani; a késleltetés az az idő milliszekundumban, amely után szeretnénk végrehajtani a visszahívási funkciót; és a érvek további paraméterek, amelyeket át akarunk adni a visszahívási funkciónak.

Most alkalmazzuk a setTimeout módszer. Először definiálunk egy nevezett függvényt linuxhintFunc amely kinyomtatja a „Hello from Linuxhint.”

függvény linuxhintFunc ()
konzol.log ("Hello a Linuxhint-től.");

Ezután felhívjuk linuxhintFunc ban ben setTimeout és 2000 ms (2 s) késleltetést biztosít.

setTimeout (linuxhintFunc, 2000)

A weboldal betöltése után 2 másodperces késés van a függvény meghívása előtt. Ugyanezt a feladatot elvégezhetjük a nyíl vagy egy névtelen függvény segítségével.

setTimeout (() =>
konzol.napló ("Hello a Linuxhint-től");
, 2000)


Ismét 2 másodperces késés következik be.

Megjegyzés: A setTimeout A metódus aszinkron módszer, ami azt jelenti, hogy bár a JavaScript egyszálas nyelv, ez a függvény egy másik szálon fut. A setTimeout A method a függvényt a hívásköteg sorába helyezi, és megvárja, amíg a hívásköteg szabad lesz. Ha üzenetet próbálunk kinyomtatni vagy késedelem nélkül futtatunk egy függvényt a setTimeout szolgáltatásban, akkor ez a művelet először a sor elejére ugrik, és akkor fut, amikor a setTimeout módszer végrehajtásra kerül.

konzol.napló ("Hello a Linuxhint-1-től")
setTimeout (() =>
konzol.napló ("Hello a Linuxhint-2-től")
, 0)
konzol.napló ("Hello a Linuxhint-3-tól")


A kimenetet nézve a kimenet sorrendje nem azonos a bemenet sorrendjével. Ezért a setTimeout függvény késleltetheti a kód végrehajtását.

Következtetés

Ez a cikk a JavaScript beépített változatát mutatja be setTimeout módszerrel, és megvitatták, hogyan tudjuk használni. Reméljük, hogy tanult valamit ebből a cikkből, és hogy folytatja a JavaScript használatát a linuxhint segítségével.com.

Az OSD-fedvény megjelenítése teljes képernyős Linux-alkalmazásokban és játékokban
Teljes képernyős játékok lejátszása vagy alkalmazások figyelemelterelés nélküli, teljes képernyős módban történő használata elvághatja a panelen vagy ...
Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...
Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...