Try...Catch


Pada tutorial ini, kita akan membahas penggunaan try...catch dalam JavaScript. Struktur ini memungkinkan Anda untuk menangkap dan mengelola kesalahan (errors) dalam kode Anda.

Langkah 1: Penggunaan Dasar

try {
  // Kode yang mungkin menghasilkan kesalahan
  // Contoh: memanggil fungsi yang tidak ada
} catch (error) {
  // Blok ini akan dijalankan jika terjadi kesalahan
  console.error('Terjadi kesalahan:', error);
}

Langkah 2: Menangkap Jenis Kesalahan Tertentu

try {
  // Kode yang mungkin menghasilkan kesalahan
} catch (error) {
  if (error instanceof TypeError) {
    // Tangani kesalahan tipe data
    console.error('Terjadi kesalahan tipe data:', error);
  } else if (error instanceof ReferenceError) {
    // Tangani kesalahan referensi
    console.error('Terjadi kesalahan referensi:', error);
  } else {
    // Tangani jenis kesalahan lainnya
    console.error('Terjadi kesalahan:', error);
  }
}

Langkah 3: Menggunakan Finally

try {
  // Kode yang mungkin menghasilkan kesalahan
} catch (error) {
  // Tangani kesalahan
} finally {
  // Blok ini akan selalu dijalankan, baik terjadi kesalahan atau tidak
}

Contoh Penggunaan

try {
  let x = 10;
  console.log(x.y); // Ini akan menghasilkan kesalahan
} catch (error) {
  console.error('Terjadi kesalahan:', error);
} finally {
  console.log('Selesai');
}

Kesimpulan

Dengan menggunakan try...catch, Anda dapat mengatasi dan menangani kesalahan dalam kode JavaScript Anda dengan lebih efektif. Pastikan untuk memahami jenis-jenis kesalahan yang mungkin terjadi agar Anda dapat menanganinya dengan benar.