Try/Catch
๐ ๏ธ Try-Catch
try-catch adalah struktur kontrol di JavaScript untuk menangani error atau pengecualian (exception) tanpa menghentikan eksekusi program.
๐งช Struktur Dasar
try {
// kode yang berpotensi error
} catch (error) {
// penanganan error
}
๐ Contoh Penggunaan
try {
let hasil = 10 / 0;
console.log(hasil);
tidakAdaFungsi(); // ini akan menyebabkan error
} catch (err) {
console.error('Terjadi error:', err.message);
}
๐ Blok Finally
Blok finally akan selalu dijalankan, baik terjadi error maupun tidak.
try {
console.log('Mulai');
JSON.parse('ini bukan json');
} catch (e) {
console.error('Kesalahan parsing:', e.message);
} finally {
console.log('Selesai mencoba!');
}
๐ Properti Objek Error
message: Pesan errorname: Nama error (ReferenceError,SyntaxError, dll)stack: Informasi stack trace
โ Penting
- Jangan gunakan
try-catchuntuk kontrol alur program biasa. - Gunakan untuk menangani kemungkinan error eksternal: parsing data, operasi file, koneksi API, dll.
โ Gunakan
try-catchuntuk membuat program Anda lebih tahan banting terhadap kondisi tak terduga.