Itu setTimeout()
metode mengeksekusi blok kode setelah waktu yang ditentukan. Metode mengeksekusi kode hanya sekali.
Sintaks JavaScript setTimeout yang umum digunakan adalah:
setTimeout(function, milliseconds);
Parameternya adalah:
- fungsi – fungsi yang berisi blok kode
- milidetik – waktu setelah fungsi dijalankan
Contoh 1: Melewati Parameter ke setTimeout
// program to pass parameter to a setTimeout() function
function greet() {
console.log('Hello world');
}
// passing parameter
setTimeout(greet, 3000);
console.log('This message is shown first');
Keluaran
This message is shown first Hello world
Pada program di atas, greet()
fungsi diteruskan ke setTimeout()
.
Itu greet()
fungsi kemudian dipanggil setelah 3000 milidetik (3 detik).
Oleh karena itu, program menampilkan teks Halo Dunia hanya sekali setelah 3 detik.
Contoh 2: Melewati Parameter ke Fungsi
//
program to pass parameter to function in setTimeout()function greet(x, y) { console.log(x); console.log(y); } // passing parameter setTimeout(greet, 3000, 'hello', 'world'); console.log('This message is shown first');
Keluaran
This message is shown first hello world
Dalam program di atas, parameter tambahan x dan kamu diperlukan dalam greet()
fungsi.
Saat memanggil setTimeout()
fungsi, argumen tambahan 'hello'
dan 'world'
dilewatkan yang digunakan oleh greet()
fungsi.