Fungsi & LogikaKamis, 22 Januari 2026

Penanganan Error

Menggunakan Try, Catch, dan Throw.

Iklan

Dukung JS Fruggal dengan melihat sponsor kami.

Error adalah umpan balik. Insinyur senior mengantisipasi error dan menanganinya, memastikan pengguna tidak pernah melihat halaman yang rusak.

Jaring Pengaman (Try/Catch)

function operasiBerisiko() {
  if (Math.random() > 0.5) throw new Error("Server Meledak 💥");
  return "Berhasil!";
}

try {
  console.log("Mencoba...");
  const hasil = operasiBerisiko();
  console.log(hasil);
} catch (err) {
  // Penanganan Halus
  console.log("Menangkap error:", err.message);
  console.log("Jangan khawatir, aplikasi masih hidup.");
} finally {
  console.log("Pembersihan: Menutup koneksi...");
}

Blok 'Finally'

finally berjalan apa pun yang terjadi. Ini sempurna untuk membersihkan (menyembunyikan loading spinner, menutup file) terlepas dari apakah operasi berhasil atau gagal.

Iklan

Dukung JS Fruggal dengan melihat sponsor kami.