Apakah Alternatif JavaScript kepada Fungsi Tidur?

Apakah Alternatif Javascript Kepada Fungsi Tidur



Kebanyakan bahasa pengaturcaraan menyediakan fungsi tidur yang digunakan untuk membuat kelewatan dalam pelaksanaan kod untuk masa tertentu. Walau bagaimanapun, dalam JavaScript, tiada fungsi tidur terbina dalam. Untuk tujuan itu, JavaScript menyediakan ' setTimeout() ” fungsi alternatif kepada fungsi tidur yang berfungsi sama sepertinya.

Dalam tutorial ini, kami akan menerangkan alternatif JavaScript kepada fungsi tidur.

Apakah Alternatif JavaScript kepada Fungsi Tidur?

JavaScript tidak menyediakan sebarang fungsi tidur terbina dalam. Walau bagaimanapun, ia menyediakan alternatif yang boleh digunakan di tempat fungsi tidur. ' setTimeout() ” ialah cara yang sangat mudah untuk membuat kelewatan dalam program JavaScript atau membuat fail JavaScript pada mod tidur untuk tempoh masa tertentu.







Sintaks



setTimeout ( azam, ms )

Contoh 1: Gunakan setTimeout() Secara langsung

Anda boleh menggunakan ' setTimeout() ” kaedah terus pada konsol dan tetapkan had masa pada elemen yang ditentukan untuk membuat kelewatan. Untuk berbuat demikian, gunakan ' console.log() ” kaedah JavaScript dan lulus rentetan sebagai hujah kaedah ini:



konsol. log ( 'Selamat datang' ) ;

Menggunakan ' setTimeout() ' kaedah yang melaksanakan blok kod hanya satu kali selepas masa yang ditentukan, seperti untuk ' 3000 ” milisaat:





setTimeout ( ( ) => { konsol. log ( 'ke Linux!' ) ; } , 3000 ) ;

Hantar rentetan lain sebagai hujah kepada console.log() untuk dipaparkan pada konsol:

konsol. log ( 'Tunggu!' ) ;

Dapat diperhatikan bahawa rentetan yang telah kami lalui dalam kaedah 'setTimeout()' muncul pada skrin selepas kelewatan selama tiga saat:



Contoh 2: Gunakan setTimeout() dalam Fungsi

Untuk menggunakan 'setTimeout()' dalam fungsi, tentukan fungsi dengan nama tertentu. Kemudian, fungsi tidur di atas menggunakan fungsi 'setTimeout() untuk menyelesaikan janji selepas bilangan milisaat tertentu:

fungsi tidur ( Cik ) {

kembali baru Janji ( azam => setTimeout ( azam, ms ) ) ;

}

Sekarang, tentukan fungsi tak segerak yang membenarkan untuk mengembalikan janji, dan mendapat nilai pulangan. Dengan ini, kita boleh menggunakan kaedah tidur dalam fungsi untuk menetapkan kelewatan:

fungsi async tertundaSalam ( ) {

konsol. log ( 'Selamat datang' ) ;

tunggu tidur ( 2000 ) ;

konsol. log ( 'ke Linuxhint' ) ;

tunggu tidur ( 2000 ) ;

konsol. log ( 'Selamat tinggal!' ) ;

}

Akhir sekali, panggil fungsi yang ditentukan untuk mengembalikan nilai pada skrin:

tertundaSalam ( ) ;

Pengeluaran

Itu sahaja tentang alternatif JavaScript kepada fungsi tidur.

Kesimpulan

JavaScript menyediakan ' setTimeout() ” kaedah sebagai alternatif kepada fungsi tidur. 'setTimeout()' ialah cara yang sangat mudah untuk membuat kelewatan dalam program JavaScript atau membuat fail JavaScript dalam mod tidur untuk tempoh masa tertentu. Siaran ini telah menyatakan alternatif JavaScript yang boleh digunakan di tempat fungsi tidur.