Kā setTimeout darbojas programmā TypeScript?

Ka Settimeout Darbojas Programma Typescript



Programmā TypeScript ieplānoto uzdevumu veikšanai tiek izmantota asinhronā programmēšana. ' setTimeout() ” ir asinhrona funkcija, kas palīdz programmētājiem pārvaldīt tādus uzdevumus kā atteikšanās funkcionalitāte. Turklāt tas novērš strupceļa apstākļus, kas var rasties, ja vairākas funkcijas mēģina vienlaikus piekļūt vienai un tai pašai koda rindiņai.

Šis emuārs parāda funkcijas setTimeout() darbību programmā TypeScript.

Kā TypeScript darbojas “setTimeout”?

' setTimeout() ” funkcija tiek izmantota, lai koda izpildes ciklā ieviestu aizkavi. To var izmantot, lai ieviestu mehānismu, kas izsauc funkciju, kad tiek pagājis noteikts laika intervāls. Tas ļoti palīdz, ja funkcijas ir jāizpilda pēc noteikta modeļa, lai novērstu strupceļa veida stāvokli.







Sintakse



Funkcijas setTimeout() sintakse programmā TypeScript ir parādīta zemāk:



setTimeout ( [ testa kods ] , [ laiks ] , [ args 1 ] , ... )

' TestCode ' ir kods vai funkcija, kas tiks aizkavēta izpildes ciklā ' laiks ” milisekundēs. Lietotāji var nodot vairākus argumentus funkcijā “setTimeout”, lai nosūtītu ziņojumu vai tekstu uz “ TestCode ” funkcija pēc vajadzības. Lai iegūtu labāku skaidrojumu, skatiet tālāk sniegtos piemērus.





1. piemērs: Zvanīšanas funkcija pēc aizkaves

Šajā piemērā tiek izveidota funkcija, kas satur ' console.log() ” metode, kas tiks izsaukta pēc noteikta laika perioda, izmantojot setTimeout() ” funkcija TypeScript, kā parādīts zemāk:

funkciju demo ( ) {
konsole. žurnāls ( 'Linuxint 2' ) ;
}
konsole. žurnāls ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000. gads ) ;
konsole. žurnāls ( 'Linuxint 3' ) ;

Iepriekš minētā koda apraksts:



  • Pirmkārt, ' demo Tiek izveidota funkcija ', kas parāda ziņojumu konsolē, izmantojot ' žurnāls() ” metode.
  • Ārpus funkcijas korpusa konsolē tiek parādīti divi konsoles ziņojumi, un setTimeout() ” funkcija ir ievietota starp tām.
  • Šī funkcija izsauc ' demonstrācija () ' funkcija un aizkaves laiks ir iestatīts uz ' 2000. gads ”. Šī funkcija izsauc ' demonstrācija () ” funkcija pēc 2000 milisekundēm.

Pēc kompilācijas:

Izvade parāda, ka konsoles ziņojums tiek parādīts, izmantojot “ demonstrācija () Pēc kāda laika tiek parādīta funkcija ' 2000 ms ”.

2. piemērs: Argumenta nodošana, izmantojot funkciju setTimeout()

' setTimeout() ” atbalsta argumentu, ko var nodot norādītajai funkcijai vai kodam pēc aizkaves laika, kā parādīts tālāk:

funkciju demo ( uz priekšu : virkne ) {
konsole. žurnāls ( 'Linux' + uz priekšu ) ;
}
konsole. žurnāls ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000. gads , '2' ) ;
konsole. žurnāls ( 'Linuxint 3' ) ;

Iepriekš minētajā kodā:

  • Pirmkārt, ' demo ' ir definēta funkcija, kas pieņem vienu parametru ar nosaukumu ' uz priekšu “kuru veids ir “ virkne ”.
  • Šī funkcija parāda fiktīvu tekstu kopā ar parametru vērtību konsolē, izmantojot “ žurnāls() ” metode.
  • Pēc tam tiek izmantotas vairākas console.log() metodes un “ setTimeout() Tiek izmantota arī funkcija ', kuras aizkaves laiks ir ' 2000. gads ” milisekundes.

Pēc kompilācijas:

Iepriekš redzamais gif parāda, ka funkcija tika izsaukta pēc noteikta laika intervāla un parametru vērtība ir ievietota konsoles ziņojumā, kas nosūtīts caur ' setTimeout() ” funkcija.

Secinājums

Lai izmantotu ' setTimeout() ” funkcija TypeScript, nododiet pirmo argumentu, kas ir funkcija, kas jāizpilda pēc noteikta laika intervāla. Pēc tam ievietojiet otro argumentu ciparu formātā, kas ir aizkaves laiks milisekundēs, pēc kura funkcija tiek izpildīta. Trešo argumentu var izmantot arī datu nosūtīšanai uz atlasīto funkciju. Šis raksts ir parādījis, kā tiek īstenots setTimeout() ” funkcija TypeScript.