Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

Masuk

Glosarium Web & Coding

Apa itu Promise?

Promise adalah objek JavaScript yang mewakili hasil pekerjaan yang mungkin belum selesai. Statusnya pending, lalu berubah sekali menjadi fulfilled dengan sebuah nilai atau rejected dengan sebuah alasan; then mengambil nilainya dan catch menangkap penolakan.

Cara menulisnya

janji.then((nilai) => …).catch((alasan) => …)

Contoh

ambilOngkir("Medan") .then((o) => o.tarif * 3) .catch(() => 0);

Kesalahan yang sering terjadi

Membaca Promise seperti nilai biasa, misalnya const o = ambilOngkir(); lalu o.tarif, yang memberi undefined.

Latih langsung

Pelajaran Callback, event loop, dan Promise · kelas JavaScript Lanjutan · ±14 menit, latihan dinilai otomatis (butuh akun gratis).

Istilah terkait

Diperbarui .