Try...Catch
Pada tutorial ini, kita akan membahas penggunaan
try...catch
dalam JavaScript. Struktur ini memungkinkan Anda untuk menangkap dan mengelola kesalahan (errors) dalam kode Anda.Langkah 1: Penggunaan Dasar
try {
// Kode yang mungkin menghasilkan kesalahan
// Contoh: memanggil fungsi yang tidak ada
} catch (error) {
// Blok ini akan dijalankan jika terjadi kesalahan
console.error('Terjadi kesalahan:', error);
}
Langkah 2: Menangkap Jenis Kesalahan Tertentu
try {
// Kode yang mungkin menghasilkan kesalahan
} catch (error) {
if (error instanceof TypeError) {
// Tangani kesalahan tipe data
console.error('Terjadi kesalahan tipe data:', error);
} else if (error instanceof ReferenceError) {
// Tangani kesalahan referensi
console.error('Terjadi kesalahan referensi:', error);
} else {
// Tangani jenis kesalahan lainnya
console.error('Terjadi kesalahan:', error);
}
}
Langkah 3: Menggunakan Finally
try {
// Kode yang mungkin menghasilkan kesalahan
} catch (error) {
// Tangani kesalahan
} finally {
// Blok ini akan selalu dijalankan, baik terjadi kesalahan atau tidak
}
Contoh Penggunaan
try {
let x = 10;
console.log(x.y); // Ini akan menghasilkan kesalahan
} catch (error) {
console.error('Terjadi kesalahan:', error);
} finally {
console.log('Selesai');
}
Kesimpulan
Dengan menggunakan try...catch
, Anda dapat mengatasi dan menangani kesalahan dalam kode JavaScript Anda dengan lebih efektif. Pastikan untuk memahami jenis-jenis kesalahan yang mungkin terjadi agar Anda dapat menanganinya dengan benar.