How to use try - catch - finally in JavaScript

4 Answers

0 votes
try 
{
    my_alert("hello");
}
catch(err) 
{
    document.write(err.message);
}

/*
run:

my_alert is not defined 

*/

 



answered Jun 25, 2015 by avibootz
0 votes
var x = 12
var y = 0
var z;

try 
{
    if (y != 0) 
        z = x / y;
    else
        throw "Division by zero";
}
catch(err) 
{
    document.write(err);
}

/*
run:

Division by zero  

*/

 



answered Jun 25, 2015 by avibootz
0 votes
var x = 12
var y = "zero"
var z;

try 
{
    if (isNaN(y)) 
        throw "y is not a number";
    else 
        z = x / y;
}
catch(err) 
{
    document.write(err);
}

/*
run:

y is not a number  

*/

 



answered Jun 25, 2015 by avibootz
0 votes
var x = 12
var y = -10
var z;

try 
{
    if (y == 0) 
       throw "Division by zero <br />";
    else if (y < 0)
             throw "y is < 0 <br />";
         else 
             z = x / y;
}
catch(err) 
{
    document.write(err);
}
finally 
{
    document.write("finally - do something you must do at the end of this block of code <br />");
}

/*
run:

y is < 0
finally - do something you must do at the end of this block of code  

*/

 



answered Jun 25, 2015 by avibootz

Related questions

1 answer 167 views
1 answer 169 views
169 views asked Jul 11, 2022 by avibootz
1 answer 231 views
231 views asked Jun 4, 2021 by avibootz
1 answer 234 views
234 views asked Nov 23, 2020 by avibootz
1 answer 404 views
2 answers 295 views
2 answers 295 views
...