Error adalah umpan balik. Insinyur senior mengantisipasi error dan menanganinya, memastikan pengguna tidak pernah melihat halaman yang rusak.
Jaring Pengaman (Try/Catch)
javascript
function operasiBerisiko() {
if (Math.random() > 0.5) throw new Error("Server Meledak 💥");
return "Berhasil!";
}
try {
console.log("Mencoba...");
const hasil = operasiBerisiko();
console.log(hasil);
} catch (err) {
// Penanganan Halus
console.log("Menangkap error:", err.message);
console.log("Jangan khawatir, aplikasi masih hidup.");
} finally {
console.log("Pembersihan: Menutup koneksi...");
}Blok 'Finally'
finally berjalan apa pun yang terjadi. Ini sempurna untuk membersihkan (menyembunyikan loading spinner, menutup file) terlepas dari apakah operasi berhasil atau gagal.