DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

METODE SETTIMEOUT

Pelajari cara menggunakan metode setTimeOut dalam JavaScript untuk membuat delay eksekusi fungsi dalam waktu tertentu dalam bahasa pemrograman JavaScript.

Metode setTimeOut Javascript

Metode setTimeOut adalah salah satu metode yang paling sering digunakan dalam JavaScript. Fungsi ini memungkinkan kamu untuk membuat keterlambatan dalam eksekusi suatu fungsi. Dengan kata lain, kamu dapat mengatur untuk mengeksekusi suatu tugas setelah waktu tertentu.

Sebagai contoh, mungkin kamu ingin menampilkan pesan pop-up ke pengguna setelah mereka berada di halaman web untuk jangka waktu tertentu, atau mungkin kamu ingin menunda eksekusi suatu fungsi sampai kondisi tertentu dipenuhi. Dalam kasus seperti itu, metode setTimeOut dapat sangat berguna.

Sintaks

Berikut adalah sintaks dasar untuk metode setTimeOut:

setTimeout(function, milliseconds)

Di mana:

  • function adalah fungsi yang akan dieksekusi.
  • milliseconds adalah keterlambatan sebelum eksekusi fungsi, dalam milidetik.

Contoh Penggunaan Metode setTimeOut

Berikut adalah contoh penggunaan metode setTimeOut dalam JavaScript:

setTimeout(function(){
   alert("Halo, selamat datang!");
}, 3000);

Dalam contoh ini, pesan “Halo, selamat datang!” akan ditampilkan setelah keterlambatan selama 3000 milidetik (atau 3 detik).

Menggunakan setTimeOut dengan Fungsi yang telah Didefinisikan

Kamu juga bisa menggunakan setTimeOut dengan sebuah fungsi yang sudah didefinisikan. Berikut ini contohnya:

function salam() {
   alert("Halo, selamat datang!");
}

setTimeout(salam, 3000);

Seperti yang bisa kamu lihat, kita hanya perlu melewatkan nama fungsi (tanpa tanda kurung) ke setTimeOut dan ia akan menjalankan fungsi tersebut setelah keterlambatan yang telah ditentukan.

Melihat setelah menunda beberapa waktu

Ingatlah bahwa penundaan yang diatur dengan setTimeOut adalah minimum, bukan yang definitif. Jadi, jika kamu mengatur timeout sebesar 3000 milidetik, JavaScript tidak akan menjamin bahwa fungsi tersebut akan dieksekusi tepat setelah 3000 milidetik. Itu bisa lebih lama, tergantung pada apa yang lain sedang dijalankan dalam antrean tugas JavaScript pada saat itu.

👈🏼 Regular expression
Metode random 👉🏼