Program JavaScript untuk Melewati Parameter ke Fungsi setTimeout()

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.