JavaScript

Tiek lietota JavaScript setTimeout metode

Tiek lietota JavaScript setTimeout metode


Attīstoties internetam, daudzu noderīgu metožu dēļ JavaScript kā programmēšanas valoda ir kļuvusi populārāka. Piemēram, daudzās vietnēs tiek izmantots JavaScript iebūvētais setTimeout metode uzdevumu aizkavēšanai. Metodei setTimeout ir daudz izmantošanas gadījumu, un to var izmantot animācijām, paziņojumiem un funkcionālās izpildes aizkavēšanai.Tā kā JavaScript ir tulkošanas valoda ar vienu pavedienu, mēs vienlaikus varam veikt tikai vienu uzdevumu. Tomēr, izmantojot zvanu kaudzes, mēs varam aizkavēt koda izpildi, izmantojot setTimeout metodi. Šajā rakstā mēs iepazīstināsim ar setTimeout metodi un apspriedīsim, kā mēs to varam izmantot sava koda uzlabošanai.

The setTimeout metode ir iebūvēta metode, kas atsaukšanas funkciju uzskata par argumentu un izpilda pēc noteiktā laika. Sintakse setTimeout metode ir šāda:

setTimeout (callbackFunction, delay, argumenti ...)

The callbackFunction ir funkcija, kuru mēs vēlamies izpildīt pēc noteikta laika; kavēšanās ir laiks milisekundēs, pēc kura mēs vēlamies izpildīt atzvanīšanas funkciju; un argumenti ir citi parametri, kurus mēs vēlamies nodot atzvanīšanas funkcijai.

Tagad mēs izmantosim setTimeout metodi. Pirmkārt, mēs definējam funkciju, ko sauc linuxhintFunc kas izdrukā virkni “Labdien no Linuxhint.”

funkcija linuxhintFunc ()
konsole.sveiki no Linuxhint.");

Tālāk mēs piezvanām linuxhintFunc iekšā setTimeout un nodrošina laika nobīdi 2000 ms (2 s).

setTimeout (linuxhintFunc, 2000)

Kad tīmekļa lapa ir ielādēta, pirms funkcijas izsaukšanas ir 2 s kavēšanās. Mēs varam veikt to pašu uzdevumu, izmantojot bultiņas funkciju vai anonīmu funkciju.

setTimeout (() =>
konsole.žurnāls ("Labdien no Linuxhint");
, 2000)


Atkal ir 2 s kavēšanās.

Piezīme setTimeout metode ir asinhrona metode, kas nozīmē, ka, lai gan JavaScript ir viena pavediena valoda, šī funkcija darbojas citā pavedienā. The setTimeout method ievieto funkciju zvanu kaudzes rindā un gaida, kamēr zvanu kaudze ir brīva. Ja mēs mēģinām bez kavēšanās izdrukāt ziņojumu vai palaist funkciju setTimeout, šī darbība vispirms tiks pāriet uz rindas sākumu un palaist, kad setTimeout metode tiek izpildīta.

konsole.žurnāls ("Labdien no Linuxhint-1")
setTimeout (() =>
konsole.žurnāls ("Labdien no Linuxhint-2")
, 0)
konsole.žurnāls ("Labdien no Linuxhint-3")


Aplūkojot izvadi, izejas secība nav tāda pati kā ievades secība. Tāpēc setTimeout funkcija var aizkavēt koda izpildi.

Secinājums

Šis raksts iepazīstina ar JavaScript iebūvēto setTimeout metodi un apsprieda, kā mēs to varam izmantot. Mēs ceram, ka jūs kaut ko uzzinājāt no šī raksta un ka jūs turpināt mācīties par JavaScript, izmantojot linuxhint.com.

Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...
Kā tvert un straumēt spēļu sesiju operētājsistēmā Linux
Agrāk spēļu spēlēšana tika uzskatīta tikai par hobiju, taču laika gaitā spēļu industrija piedzīvoja milzīgu tehnoloģiju un spēlētāju skaita pieaugumu....