finally statement executes code, after try and catch, regardless of the result: - Javascript Statement

Javascript examples for Statement:try catch finally

Description

finally statement executes code, after try and catch, regardless of the result:

Demo Code

ResultView the demo in separate window

<!DOCTYPE html>
<html>
<body>

<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>

<p id="message"></p>

<script>
function myFunction() {//w  ww  . java  2  s.  c  om
    var message, x;
    message = document.getElementById("message");
    message.innerHTML = "";
    x = document.getElementById("demo").value;
    try {
        if(x == "")  throw "is Empty";
        if(isNaN(x)) throw "not a number";
        if(x > 10)   throw "too high";
        if(x < 5)    throw "too low";
    }
    catch(err) {
        message.innerHTML = "Input " + err;
    }
    finally {
        document.getElementById("demo").value = "";
    }
}
</script>

</body>
</html>

Related Tutorials