Latihan 1 dari materi setTimeout & setInterval di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi fungsi tunda(ms, pesan). Fungsinya mengembalikan Promise yang selesai dengan pesan setelah ms milidetik.
Kembalikan new Promise((resolve) => { ... }).
Di dalamnya, pakai setTimeout dengan jeda ms.
Di dalam callback setTimeout, panggil resolve(pesan).
Contoh: tunda(20, "Halo") menunggu 20 ms, lalu selesai dengan "Halo". tunda(5, "Selamat") selesai dengan "Selamat".
Hint
Fungsinya gak mengembalikan pesan langsung, tapi sebuah Promise yang baru selesai setelah jedanya lewat.
Bikin new Promise, lalu pasang setTimeout di dalamnya. Panggil resolve dari dalam callback setTimeout, dengan jeda ms dari argumen.
return new Promise((resolve) => { setTimeout(() => resolve(pesan), ms) })
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...