Buat kode yang menampilkan "Halo setelah 3 detik"
menggunakan setTimeout
.
setTimeout(() => {...}, 3000)
.
Tampilkan tulisan "Detik ke-1", "Detik ke-2"
dan berhenti setelah 5 detik.
setInterval
ke variabel, lalu hentikan dengan
clearInterval
.
Buat Promise yang mengecek apakah sebuah angka genap atau ganjil.
Clue: gunakanresolve("Genap")
atau reject("Ganjil")
.
Tulis function async yang menunggu 2 detik lalu mengembalikan "Selesai"
.
delay()
dengan Promise, lalu gunakan
await
.
Buat dua Promise (1 detik dan 2 detik), lalu tunggu keduanya selesai, kemudian tampilkan hasil gabungan.
Clue: gunakanPromise.all([ ... ])
lalu .then()
.
Buat dua Promise dengan waktu berbeda, lalu tampilkan yang paling cepat selesai.
Clue: gunakanPromise.race([ ... ])
.
Buat fungsi async yang memanggil Promise gagal, lalu tangkap error dengan try/catch.
Clue: gunakanreject("error")
di Promise, lalu
try { ... } catch(e) { ... }
.
Buat kode yang menampilkan urutan "start"
, "end"
, "promise"
,
"timeout"
.
console.log
, Promise.resolve().then()
, dan
setTimeout(..., 0)
.