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");
}
Last updated
Was this helpful?