DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

TRY CATCH

Artikel ini memberikan penjelasan tentang bagaimana Try Catch dalam JavaScript bekerja untuk mengendalikan alur eksekusi ketika terjadi kesalahan atau pengecualian.

Memahami bagaimana scripting errors dikelola adalah bagian penting dari penulisan kode yang efisien dan efektif. Dalam JavaScript, konstruk Try Catch digunakan untuk menangani pengecualian dan mengontrol alur eksekusi saat terjadi kesalahan. Mari kita telusuri bersama dalam artikel ini.

Try Catch dalam JavaScript

Try Catch dalam JavaScript adalah blok kode khusus yang memungkinkan kamu untuk “menangkap” kesalahan saat mereka terjadi, alih-alih membuat script kamu berhenti atau gagal.

Konsep utamanya adalah kamu mencoba untuk mengeksekusi blok kode dalam pernyataan try, dan jika terjadi kesalahan, kamu dapat menanganinya dalam pernyataan catch.

Berikut adalah struktur dasar dari Try Catch dalam JavaScript:

try {
  // kode yang mungkin bisa menimbulkan kesalahan
} 
catch (error) {
  // kode yang menangani kesalahan
}

Contoh Penggunaan Try Catch

Mari kita lihat contoh sederhana penggunaan Try Catch dalam JavaScript:

try {
  let nilai = b;
}
catch(error) {
  console.log("Error: " + error.message);
}

Pada kode di atas, kita mencoba mendeklarasikan satu variabel nilai dengan nilai b yang tidak ada penjelasannya, sehingga akan memicu error. Saat error terjadi, kode dalam blok catch akan dijalankan dan mencetak pesan error.

Mengetahui Jenis Pengecualian dengan Instanceof

Ketika menggunakan Try Catch, ada berbagai jenis pengecualian yang mungkin kamu terima. Dengan menggunakan operator instanceof kamu dapat mengetahui lebih detail jenis kesalahan yang muncul.

try {
  // kode yang mungkin bisa menimbulkan kesalahan
} 
catch (error) {
  if (error instanceof TypeError) {
    // menangani kesalahan TypeError
  } else {
    // menangani kesalahan lainnya
  }
}

Dengan cara ini, kamu dapat Mennon jebakan kesalahan spesifik dan memberikan tanggapan yang tepat untuk setiap kesalahan.

Kesimpulan

Dengan memahami dan menerapkan konstruk Try Catch dalam JavaScript, kamu dapat membuat kode kamu lebih resisten terhadap kesalahan dan lebih mudah untuk dibaca dan dikelola.

👈🏼 Debug di Javascript
Browser dev tools 👉🏼