JavaScript

Mengamalkan Kaedah setTimeout JavaScript

Mengamalkan Kaedah setTimeout JavaScript


Dengan evolusi internet, JavaScript telah menjadi popular sebagai bahasa pengaturcaraan kerana banyak kaedah yang berguna. Sebagai contoh, banyak laman web menggunakan JavaScript terbina dalam setTimeout kaedah untuk melambatkan tugas. Kaedah setTimeout memiliki banyak kasus penggunaan, dan dapat digunakan untuk animasi, pemberitahuan, dan penundaan pelaksanaan fungsional.Oleh kerana JavaScript adalah satu-satu utas, bahasa terjemahan, kita hanya dapat melakukan satu tugas pada satu masa. Namun, dengan menggunakan tumpukan panggilan, kita dapat menunda pelaksanaan kod menggunakan setTimeout kaedah. Dalam artikel ini, kami akan memperkenalkan setTimeout kaedah dan bincangkan bagaimana kita boleh menggunakannya untuk memperbaiki kod kita.

The setTimeout kaedah adalah kaedah terbina dalam yang mengambil fungsi panggilan balik sebagai argumen dan melaksanakannya setelah jangka masa tertentu. Sintaks untuk setTimeout kaedahnya adalah seperti berikut:

setTimeout (callbackFungsi, kelewatan, argumen…)

The fungsi panggilan balik adalah fungsi yang ingin kita laksanakan setelah jangka masa tertentu; yang kelewatan adalah masa dalam milisaat selepas itu kita mahu melaksanakan fungsi panggilan balik; dan juga hujah adalah parameter lain yang ingin kami sampaikan ke fungsi panggilan balik.

Sekarang, kami akan menggunakan setTimeout kaedah. Pertama, kita menentukan fungsi yang dipanggil linuxhintFunc yang mencetak rentetan "Hello dari Linuxhint."

fungsi linuxhintFunc ()
konsol.log ("Helo dari Linuxhint.");

Seterusnya, kami memanggil linuxhintFunc dalam setTimeout dan memberikan kelewatan masa 2000 ms (2 s).

setTimeout (linuxhintFunc, 2000)

Setelah laman web dimuat, terdapat kelewatan 2 s sebelum fungsi dipanggil. Kita dapat melakukan tugas yang sama menggunakan fungsi anak panah atau fungsi tanpa nama.

setTimeout (() =>
konsol.log ("Helo dari Linuxhint");
, 2000)


Sekali lagi, terdapat kelewatan 2 s.

Nota: The setTimeout kaedah adalah kaedah tak segerak, yang bermaksud bahawa, walaupun JavaScript adalah bahasa utas tunggal, fungsi ini berjalan pada utas yang berbeza. The setTimeout kaedah meletakkan fungsi dalam barisan timbunan panggilan dan menunggu sehingga timbunan panggilan bebas. Sekiranya kita cuba mencetak mesej atau menjalankan fungsi di setTimeout tanpa penundaan, maka tindakan ini akan melompat ke depan barisan pertama dan berjalan ketika setTimeout kaedah dijalankan.

konsol.log ("Helo dari Linuxhint-1")
setTimeout (() =>
konsol.log ("Helo dari Linuxhint-2")
, 0)
konsol.log ("Helo dari Linuxhint-3")


Melihat output, susunan output tidak sama dengan input. Oleh itu, setTimeout fungsi boleh melambatkan pelaksanaan kod.

Kesimpulannya

Artikel ini memperkenalkan built-in JavaScript setTimeout kaedah dan dibincangkan bagaimana kita boleh menggunakannya. Kami harap anda mempelajari sesuatu dari artikel ini dan anda terus belajar mengenai JavaScript dengan linuxhint.com.

Enjin Permainan Sumber Percuma dan Terbuka untuk Membangunkan Permainan Linux
Artikel ini akan merangkumi senarai enjin permainan sumber percuma dan terbuka yang dapat digunakan untuk mengembangkan permainan 2D dan 3D di Linux. ...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....
Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...