Study
JavaScript

Error Handling di JavaScript (Try/Catch)

Penjelasan

Error handling dipakai untuk menangani situasi tak terduga (mis. data tidak valid, parsing JSON gagal) tanpa membuat program berhenti total. JavaScript memakai blok try/catch: kode yang berpotensi error ditaruh di try, dan penanganannya di catch.

Contoh Konsep

function bagi(a, b) {
    if (b === 0) {
        throw new Error("Tidak bisa membagi dengan nol.");
    }

    return a / b;
}

try {
    console.log(bagi(10, 0));
} catch (error) {
    console.log("Error:", error.message);
}

Praktikum

Buat function ambilElemen(data, index) yang melempar Error kalau data[index] undefined. Panggil fungsi itu di dalam try/catch dengan index yang sengaja tidak ada, lalu tampilkan pesan error-nya.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Selalu lempar objek Error (throw new Error("pesan")), bukan sekadar string — error.message dan error.stack hanya tersedia kalau kamu melempar instance Error.