JavaScript

Menerapkan Metode setTimeout JavaScript

Menerapkan Metode setTimeout JavaScript


Dengan evolusi internet, JavaScript semakin populer sebagai bahasa pemrograman karena banyak metode yang berguna. Misalnya, banyak situs web menggunakan JavaScript bawaan atur waktu habis metode untuk menunda tugas. Metode setTimeout memiliki banyak kasus penggunaan, dan dapat digunakan untuk animasi, notifikasi, dan penundaan eksekusi fungsional.Karena JavaScript adalah bahasa terjemahan dengan utas tunggal, kami hanya dapat melakukan satu tugas dalam satu waktu. Namun, dengan menggunakan tumpukan panggilan, kita dapat menunda eksekusi kode menggunakan atur waktu habis metode. Pada artikel ini, kami akan memperkenalkan atur waktu habis metode dan diskusikan bagaimana kami dapat menggunakannya untuk meningkatkan kode kami.

Itu atur waktu habis metode adalah metode bawaan yang mengambil fungsi panggilan balik sebagai argumen dan mengeksekusinya setelah jangka waktu tertentu. Sintaks untuk atur waktu habis caranya adalah sebagai berikut:

setTimeout(callbackFunction, delay, argument… )

Itu fungsi panggilan balik adalah fungsi yang ingin kita jalankan setelah jangka waktu tertentu; itu menunda adalah waktu dalam milidetik setelah kita ingin menjalankan fungsi panggilan balik; dan argumen adalah parameter lain yang ingin kami berikan ke fungsi panggilan balik.

Sekarang, kita akan menerapkan atur waktu habis metode. Pertama, kita mendefinisikan fungsi yang disebut linuxhintFunc yang mencetak string “Halo dari Linuxhint.”

fungsi linuxhintFunc()
menghibur.log("Halo dari Linuxhint.");

Selanjutnya, kami memanggil linuxhintFunc di atur waktu habis dan memberikan waktu tunda 2000 ms (2 s).

setTimeout(linuxhintFunc, 2000)

Setelah halaman web dimuat, ada penundaan 2 detik sebelum fungsi dipanggil. Kami dapat melakukan tugas yang sama menggunakan fungsi panah atau fungsi anonim.

setTimeout(() =>
menghibur.log("Halo dari Linuxhint");
, 2000)


Sekali lagi, ada penundaan 2 s.

Catatan: The atur waktu habis metode adalah metode asinkron, yang berarti bahwa, meskipun JavaScript adalah bahasa utas tunggal, fungsi ini berjalan pada utas yang berbeda. Itu atur waktu habis metode menempatkan fungsi dalam antrian tumpukan panggilan dan menunggu hingga tumpukan panggilan bebas. Jika kita mencoba mencetak pesan atau menjalankan fungsi di setTimeout tanpa penundaan, maka tindakan ini akan melompat ke depan antrian terlebih dahulu dan dijalankan ketika atur waktu habis metode dijalankan.

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


Melihat output, urutan output tidak sama dengan input. Oleh karena itu, atur waktu habis fungsi dapat menunda eksekusi kode.

Kesimpulan

Artikel ini memperkenalkan JavaScript bawaan atur waktu habis metode dan mendiskusikan bagaimana kita dapat menggunakannya. Kami harap Anda belajar sesuatu dari artikel ini dan Anda terus belajar tentang JavaScript dengan linuxhint.com.

Tombol klik kiri mouse tidak berfungsi pada Windows 10
Jika Anda menggunakan mouse khusus dengan laptop, atau komputer desktop, tetapi but tombol klik kiri mouse tidak berfungsi pada Windows 10/8/7 untuk b...
Kursor melompat atau bergerak secara acak saat mengetik di Windows 10
Jika Anda menemukan bahwa kursor mouse Anda melompat atau bergerak sendiri, secara otomatis, acak saat mengetik di laptop atau komputer Windows, maka ...
Cara membalikkan arah gulir Mouse dan Touchpads di Windows 10
Mouse dan Panel sentuhs tidak hanya membuat komputasi menjadi mudah tetapi juga lebih efisien dan tidak memakan banyak waktu. Kami tidak dapat membaya...