Latihan 2 dari materi Fetch & Promises di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi fungsi tungguLaluSapa(nama). Fungsi ini mengembalikan Promise yang menyapa sesudah jeda:
Kembalikan new Promise((resolve) => { ... }).
Di dalamnya, pakai setTimeout dengan jeda 100 milidetik.
Di dalam setTimeout, panggil resolve dengan sapaan berbentuk Halo, {nama}!, disusun dari nama.
Yang dicek: tungguLaluSapa("Budi") selesai dengan Halo, Budi!, dan tungguLaluSapa("Sari") dengan Halo, Sari!.
Hint
setTimeout gak menghentikan program, dia menjadwalkan fungsi buat nanti. Promise-nya selesai waktu fungsi terjadwal itu memanggil resolve.
Di dalam new Promise((resolve) => { ... }), tulis setTimeout(() => { ... }, 100), lalu panggil resolve di dalam fungsi setTimeout itu.
return new Promise((resolve) => { setTimeout(() => { resolve("Halo, " + nama + "!"); }, 100); });
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...