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:
- Kami membuat sebuah fungsi
pembagian
yang dapat menghasilkan kesalahan jika pembaginya adalah 0. - Kami menggunakan pernyataan
throw
untuk melempar kesalahan dengan pesan yang diinginkan. - Kami mencoba memanggil fungsi
pembagian
dengan argumen yang sesuai dan menangani kesalahan dengan bloktry...catch
. - Kami juga mencoba memanggil fungsi
pembagian
dengan argumen yang akan menghasilkan kesalahan dan menampilkan pesan kesalahan yang sesuai dengan blokcatch
.
Semoga tutorial ini membantu Anda memahami cara menggunakan throw
untuk mengelola kesalahan di JavaScript.