Mencoba menangkap pernyataan … memungkinkan Anda untuk menguji sebuah blok kode untuk kesalahan.
JavaScript – Penangkapan Kesalahan.
Saat browsing halaman Web pada internet, kita semua telah melihat kotak peringatan JavaScript mengatakan kepada kita ada kesalahan runtime dan bertanya “Apakah Anda ingin men-debug?”. Pesan kesalahan seperti ini mungkin berguna untuk pengembang tetapi tidak untuk pengguna. Ketika pengguna melihat kesalahan, mereka sering meninggalkan halaman Web.
Bab ini akan mengajarkan Anda bagaimana menangkap dan menangani pesan error JavaScript, sehingga Anda tidak kehilangan audiens Anda.
Mencoba menangkap Pernyataan.
Mencoba menangkap pernyataan … memungkinkan Anda untuk menguji sebuah blok kode untuk kesalahan. Try blok berisi kode yang akan dijalankan, dan blok catch berisi kode yang akan dijalankan jika terjadi kesalahan.
Syntax
try
{
//Run some code here
}
catch(err)
{
//Handle errors here
}
Perhatikan bahwa mencoba … menangkap ditulis dalam huruf kecil. Menggunakan huruf besar akan menghasilkan kesalahan JavaScript!
Contoh :
<html>
<head>
<script type=”text/javascript”>
var txt=””;
function message()
{
try
{
adddlert(“Welcome guest!”);
}
catch(err)
{
txt=”There was an error on this page.\n\n”;
txt+=”Error description: ” + err.description + “\n\n”;
txt+=”Click OK to continue.\n\n”;
alert(txt);
}
}
</script>
</head><body>
<input type=”button” value=”View message” onclick=”message()” />
</body></html>
<html>
<head>
<script type=”text/javascript”>
var txt=””;
function message()
{
try
{
adddlert(“Welcome guest!”);
}
catch(err)
{
txt=”There was an error on this page.\n\n”;
txt+=”Click OK to continue viewing this page,\n”;
txt+=”or Cancel to return to the home page.\n\n”;
if(!confirm(txt))
{
document.location.href=”http://www.w3schools.com/”;
}
}
}
</script>
</head><body>
<input type=”button” value=”View message” onclick=”message()” />
</body></html>