Latihan 1 dari materi Fetch & Promises di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Fungsi buatJanji(berhasil) sudah mengembalikan new Promise((resolve, reject) => { ... }). Lengkapi isinya:
Kalau berhasil bernilai true, panggil resolve dengan teks Berhasil!.
Kalau false, panggil reject dengan teks Gagal!.
Yang dicek: buatJanji(true) selesai dengan nilai Berhasil!, dan buatJanji(false) ditolak dengan alasan Gagal!. Kirim kegagalannya lewat reject, bukan throw.
Hint
Promise punya dua jalan keluar: resolve buat berhasil, reject buat gagal. Panggil salah satunya, tergantung nilai berhasil.
Pakai if (berhasil) di dalam fungsi Promise-nya. Di cabang if panggil resolve, di cabang else panggil reject.
if (berhasil) { resolve("Berhasil!"); } else { reject("Gagal!"); }
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...