Bagaimanakah setTimeout berfungsi dalam TypeScript?

Bagaimanakah Settimeout Berfungsi Dalam Typescript



Dalam TypeScript, pengaturcaraan tak segerak digunakan untuk melaksanakan tugas yang dijadualkan. ' setTimeout() ” ialah fungsi tak segerak yang membantu pengaturcara mengurus tugas seperti fungsi log keluar. Di samping itu, ia menghalang keadaan kebuntuan yang boleh disebabkan apabila pelbagai fungsi cuba mengakses baris kod yang sama secara serentak.

Blog ini menunjukkan fungsi setTimeout() dalam TypeScript.

Bagaimanakah 'setTimeout' berfungsi dalam TypeScript?

' setTimeout() fungsi ” digunakan untuk memperkenalkan kelewatan dalam kitaran pelaksanaan kod. Ia boleh digunakan untuk melaksanakan mekanisme yang memanggil fungsi apabila selang masa tertentu berlalu. Ini banyak membantu apabila fungsi diperlukan untuk dilaksanakan selepas corak tertentu untuk mengelakkan keadaan buntu.







Sintaks



Sintaks untuk fungsi setTimeout() dalam TypeScript ditunjukkan di bawah:



setTimeout ( [ kod ujian ] , [ masa ] , [ args 1 ] , ... )

' Kod Ujian ' ialah kod atau fungsi yang akan ditangguhkan dalam kitaran pelaksanaan untuk ' masa ” dalam milisaat. Pengguna boleh menghantar berbilang argumen dalam fungsi 'setTimeout' untuk menghantar mesej atau teks kepada ' Kod Ujian ” fungsi seperti yang diperlukan. Lawati contoh di bawah untuk penjelasan yang lebih baik.





Contoh 1: Fungsi Memanggil Selepas Kelewatan

Dalam contoh ini, fungsi dicipta yang mengandungi ' console.log() ' kaedah yang akan dipanggil selepas tempoh masa tertentu menggunakan ' setTimeout() ” dalam TypeScript, seperti yang ditunjukkan di bawah:

fungsi demo ( ) {
konsol. log ( 'Linuxint 2' ) ;
}
konsol. log ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000 ) ;
konsol. log ( 'Linuxint 3' ) ;

Penerangan kod di atas:



  • Pertama, ' demo fungsi ” dicipta yang memaparkan mesej pada konsol menggunakan “ log() ” kaedah.
  • Di luar badan fungsi, dua mesej konsol dipaparkan pada konsol, dan ' setTimeout() fungsi ” dimasukkan di antara mereka.
  • Fungsi ini menggunakan ' demo() fungsi ” dan masa tunda ditetapkan kepada “ 2000 ”. Fungsi ini memanggil ' demo() ” fungsi selepas 2000 milisaat.

Selepas kompilasi:

Output menunjukkan bahawa mesej konsol dipaparkan menggunakan ' demo() fungsi ' dipaparkan selepas beberapa lama ' 2000ms ”.

Contoh 2: Melepasi Argumen melalui Fungsi setTimeout().

' setTimeout() ” menyokong hujah yang boleh dihantar ke fungsi atau kod yang ditentukan selepas masa tunda, seperti ditunjukkan di bawah:

fungsi demo ( ke hadapan : tali ) {
konsol. log ( 'Linux' + ke hadapan ) ;
}
konsol. log ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000 , '2' ) ;
konsol. log ( 'Linuxint 3' ) ;

Dalam kod di atas:

  • Pertama, ' demo fungsi ” ditakrifkan yang menerima satu parameter bernama “ ke hadapan 'mempunyai jenis' tali ”.
  • Fungsi ini memaparkan teks tiruan di sepanjang nilai parametrik pada konsol menggunakan ' log() ” kaedah.
  • Seterusnya, berbilang kaedah console.log() digunakan dan “ setTimeout() fungsi ' juga digunakan mempunyai masa tunda ' 2000 ” milisaat.

Selepas kompilasi:

Gif di atas menunjukkan bahawa fungsi telah digunakan selepas selang masa tertentu dan nilai parametrik telah dimasukkan dalam mesej konsol yang dihantar melalui ' setTimeout() ” fungsi.

Kesimpulan

Untuk menggunakan ' setTimeout() ” dalam TypeScript, lulus hujah pertama yang merupakan fungsi yang perlu dilaksanakan selepas selang masa tertentu. Kemudian, masukkan hujah kedua dalam format angka yang merupakan masa tunda dalam milisaat selepas fungsi itu dilaksanakan. Argumen ketiga juga boleh digunakan untuk menghantar data ke fungsi yang dipilih. Artikel ini telah menunjukkan pelaksanaan ' setTimeout() ” fungsi dalam TypeScript.