📋
Seri Belajar Pemrograman
  • Seri Belajar Pemrograman
  • HTML dan CSS
    • Pengenalan HTML dan CSS
    • Tipografi Dasar
    • List
    • Tabel
    • Link, Gambar dan Multimedia
    • Layout
    • Form
    • Praktikum I : Membuat Halaman Login dan CRUD
  • Javascript
    • Pengenalan Javascript
    • Dasar Pemrograman Javascript
    • Operator
    • Seleksi Kondisi
    • Perulangan
    • Fungsi
    • String
    • Array
    • JSON
    • Error Handling
    • AJAX
    • Local Storage
    • Param Url
    • Notification
    • Asynchronous
    • Praktikum II : Mengintegrasikan Halaman Login dan CRUD dengan AJAX
  • Database
    • Pengenalan Database
    • Perancangan Database
    • Operasi Select
    • Operasi Join
    • Operasi Insert
    • Operasi Update
    • Operasi Delete
  • Node JS
    • Pengenalan Node JS
    • Module
    • Express
    • Rest API
    • JWT Token
  • Svelte
    • Pengenalan Svelte
    • Routing
    • Protected Routing
    • Login
    • Halaman List
    • Halaman Form
    • Halaman View
    • Delete Action
  • Svelte Native for Mobile
    • Pengenalan Svelte Native
Powered by GitBook
On this page
  • try - catch
  • throw error
  • finally

Was this helpful?

  1. Javascript

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

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;
    default:
      console.log("anda tidak memasukkan angka");
      break;
  }
} catch (err) {
  console.error("terjadi error : ", err);
} finally {
  console.log("selesai");
}
PreviousJSONNextAJAX

Last updated 3 years ago

Was this helpful?