Throw Error


// Langkah 1: Buat sebuah fungsi yang mungkin menghasilkan kesalahan
function pembagian(a, b) {
  if (b === 0) {
    throw new Error("Pembagian oleh nol tidak diizinkan");
  }
  return a / b;
}

// Langkah 2: Coba panggil fungsi dengan argumen yang sesuai
try {
  var hasil = pembagian(10, 2);
  console.log("Hasil pembagian:", hasil);
} catch (error) {
  console.error("Terjadi kesalahan:", error.message);
}

// Langkah 3: Coba panggil fungsi dengan argumen yang akan menghasilkan kesalahan
try {
  var hasil2 = pembagian(5, 0);
  console.log("Hasil pembagian:", hasil2); // Tidak akan dieksekusi
} catch (error) {
  console.error("Terjadi kesalahan:", error.message); // Akan menampilkan pesan kesalahan
}

Dalam contoh di atas:

  1. Kami membuat sebuah fungsi pembagian yang dapat menghasilkan kesalahan jika pembaginya adalah 0.
  2. Kami menggunakan pernyataan throw untuk melempar kesalahan dengan pesan yang diinginkan.
  3. Kami mencoba memanggil fungsi pembagian dengan argumen yang sesuai dan menangani kesalahan dengan blok try...catch.
  4. Kami juga mencoba memanggil fungsi pembagian dengan argumen yang akan menghasilkan kesalahan dan menampilkan pesan kesalahan yang sesuai dengan blok catch.

Semoga tutorial ini membantu Anda memahami cara menggunakan throw untuk mengelola kesalahan di JavaScript.