JavaScripti

JavaScripti setTimeout-meetodi rakendamine

JavaScripti setTimeout-meetodi rakendamine


Interneti arenguga on JavaScripti programmeerimiskeelena populaarsus suurenenud tänu oma paljudele kasulikele meetoditele. Näiteks kasutavad paljud veebisaidid JavaScripti sisseehitatud setTimeout meetod ülesannete viivitamiseks. SetTimeout-meetodil on palju kasutusjuhtumeid ja seda saab kasutada animatsioonide, märguannete ja funktsionaalse täitmise viivituste jaoks.Kuna JavaScript on ühe keermega tõlkekeel, saame korraga täita ainult ühte ülesannet. Kõnepakkide abil võime koodi täitmist siiski viivitada setTimeout meetod. Selles artiklis tutvustame setTimeout meetodit ja arutage, kuidas saaksime seda oma koodi parandamiseks kasutada.

The setTimeout meetod on sisseehitatud meetod, mis võtab tagasihelistamisfunktsiooni argumendina ja täidab selle etteantud aja möödudes. . Süntaks setTimeout meetod on järgmine:

setTimeout (callbackFunction, delay, argument…)

The callbackFunction on funktsioon, mida soovime teatud aja möödudes täita; viivitus on aeg millisekundites, mille järel tahame tagasihelistamisfunktsiooni käivitada; ja argumendid on muud parameetrid, mille soovime tagasihelistamisfunktsioonile edastada.

Nüüd rakendame setTimeout meetod. Esiteks määratleme funktsiooni nimega linuxhintFunc see trükib stringi „Tere Linuxhintist.”

funktsioon linuxhintFunc ()
konsool.logi ("Tere Linuxhintilt.");

Järgmisena helistame linuxhintFunc aastal setTimeout ja võimaldage viivitus 2000 ms (2 s).

setTimeout (linuxhintFunc, 2000)

Kui veebileht on laaditud, on enne funktsiooni kutsumist viivitus 2 s. Sama ülesande saame teha noolefunktsiooni või anonüümse funktsiooni abil.

setTimeout (() =>
konsool.log ("Tere Linuxhintilt");
, 2000)


Jällegi on viivitus 2 s.

Märkus setTimeout meetod on asünkroonne meetod, mis tähendab, et kuigi JavaScript on üheahelaline keel, töötab see funktsioon teisel lõimel. The setTimeout meetod paigutab funktsiooni kõnepinu järjekorda ja ootab, kuni kõnepinu on vaba. Kui proovime sõnumit printida või funktsiooni setTimeout viivitamatult käivitada, hüppaks see toiming kõigepealt järjekorra ette ja käivitataks, kui setTimeout meetod täidetakse.

konsool.logi ("Tere Linuxhint-1-st")
setTimeout (() =>
konsool.logi ("Tere Linuxhint-2-st")
, 0)
konsool.logi ("Tere Linuxhint-3-st")


Väljundit vaadates ei ole väljundi järjekord sisendi omaga sama. Seetõttu on setTimeout funktsioon võib koodi täitmist edasi lükata.

Järeldus

See artikkel tutvustab JavaScripti sisseehitatud setTimeout meetodit ja arutasid, kuidas me seda saaksime kasutada. Loodame, et olete sellest artiklist midagi õppinud ja jätkate JavaScripti õppimist linuxhintiga.com.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...
Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...