For the complete documentation index, see llms.txt. This page is also available as Markdown.

Error Handling

Dalam membuat aplikasi, error pasti akan terjadi dan harus kita handle. Error bisa disebabkan oleh banyak hal, sintaks kode yang salah, input user yang salah, dan lain-lain.

try - catch

Penangan error dilakukan dengan sintaks try - catch, artinya kita akan mencoba untuk mengeksekusi suatu kode, namun jika ada error kita akan menagkapnya.

try {
  alart("selamat pagi");
} catch (err) {
  console.error("terjadi error : ", err);
}

throw error

error bisa dibuat secara kustom melalui perintah throw.

try {
  const angka = prompt("masukkan angka untuk dibagi");
  switch (true) {
    case angka == 0:
      throw "tidak bisa membagi dengan nol";
      break;
    case angka < 0 :
      console.log("membagi dengan angka negatif");
      break;
    case angka > 0 :
      console.log("membagi dengan angka positif");  
      break;
  }
} catch (err) {
  console.error("terjadi error : ", err);
}

finally

finally adalah suatu blok yang selalu dieksekusi dalam sebuah rangkaian try-catch-finally

Last updated