try {
Block of code to try
}
catch(err) {
Block of code to handle errors
}
<html>
<head>
<title>Javascript try ....catch statement.</title>
</head>
<body>
<p id="error_Mesg"></p>
<script type="text/javascript">
try
{
var result = Sum(15, 21); // Sum is not defined yet
}
catch(ex)
{
document.getElementById("error_Mesg").innerHTML = ex;
}
</script>
</body>
</html>
ReferenceError: Sum is not defined
<html>
<head>
<title>Javascript throw statement.</title>
</head>
<body>
<h3 id="error_Mesg"></h3>
<script type="text/javascript">
try
{
throw {
number : 404,
message : "This webpage is not available !"
};
}
catch(ex)
{
document.getElementById("error_Mesg").innerHTML = ex.number + " - " + ex.message;
}
</script>
</body>
</html>
<html>
<head>
<title>Javascript finally statement.</title>
</head>
<body>
<p id="error_Mesg">Error : </p>
<p id="mesg"></p>
<script type="text/javascript">
try
{
var result = Sum(15, 21); // Sum is not defined yet
}
catch(ex)
{
document.getElementById("error_Mesg").innerHTML += ex;
}
finally{
document.getElementById("mesg").innerHTML = "finally block executed";
}
</script>
</body>
</html>
Error : ReferenceError: Sum is not defined
finally block executed