KuloDev
1 Hari
0 XP
beginner15 menitModul: 07-debugging-clean-code

Membaca Pesan Error & Try-Catch Exception

Mengubah rasa takut terhadap pesan error merah menjadi petunjuk berharga untuk memperbaiki bug dengan tenang.

1. Tiga Kategori Utama Bug & Error

Error adalah bagian normal dan sehari-hari dari proses coding. Komputer bukanlah musuhmu saat ia memunculkan teks error merah—ia sebenarnya sedang memberi tahu letak baris dan alasan mengapa instruksimu tidak masuk akal.

Jenis-Jenis Error
1. **Syntax Error**: Tata bahasa kode salah (misal: kurung kurang tutup `}`, typo kata kunci `fucntion`). Program langsung ditolak sebelum sempat dijalankan. 2. **Runtime Error**: Terjadi saat program sedang berjalan (misal: mencoba mengakses properti dari variabel yang `undefined` / `null`, pembagian angka dengan nol). 3. **Logic Bug**: Program berjalan lancar tanpa error merah, tapi menghasilkan output yang keliru (misal: salah rumus diskon sehingga harga bukannya turun malah bertambah mahal).

2. Mengamankan Kode dengan Try-Catch-Finally

Operasi yang rentan gagal (seperti mem-parsing teks JSON atau menghubungi server internet yang bisa mati) sebaiknya dibungkus dalam blok `try...catch` agar aplikasi tidak langsung crash total di depan pengguna.

Penanganan Error dengan Try-Catch
1const dataMentah = "{ nama: Budi }"; // JSON tidak valid
2
3try {
4 const dataUser = JSON.parse(dataMentah);
5 console.log("User valid:", dataUser);
6} catch (error) {
7 console.error("⚠️ Gagal membaca data JSON:", error.message);
8 // Berikan fallback aman agar aplikasi tidak mati
9} finally {
10 console.log("Proses parsing selesai dijalankan");
11}
Kuis Pemahaman
+10 XP

Jika program kamu berjalan mulus tanpa teks error merah di terminal, tetapi saldo pengguna malah berkurang 2x lipat dari harga barang, jenis error apakah itu?

Selesaikan Materi Ini?

Dapatkan +25 XP dan simpan progres belajarmu.