Kita bisa melakukan penanganan error supaya script bisa dijalankan
dengan alternatif tertentu jika terdapat error. Dalam javascript, kita
bisa menggunakan try, catch, throw, dan finally untuk eror handling atau
penganganan eror. Try digunakan untuk menguji sekumpulan statement,
dan catch akan menjadi alternatif jika terjadi error. Contoh :
<HTML>
<HEAD>
</HEAD>
<BODY>
<p id="coba"></p>
<script>
try {
awlert("Bwahahaha!");
}catch(err) {
document.getElementById("coba").innerHTML = err.message;
}finally{
alert("error");
}
</script>
</BODY>
<HTML>
Selain try, catch dan finally; kalian juga bisa menambahkan throw sebagai bagian dari error handling. Throw
hanya alternatif jika ingin menampilkan pesan error tertentu. Sedangkan
Finally, itu adalah bagian yang akan selalu dijalankan. Coba ubah
awlert menjadi alert, dan lihat perbedaannya!