1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
function myfunc() {
try {
in_try_block();
} catch ( e if e == "InvalidNameException" ) {
in_first_catch();
} catch ( e if e == "InvalidIdException" ) {
in_second_catch();
} catch ( e if e == "InvalidEmailException" ) {
in_third_catch();
} catch ( e ) {
in_default_catch();
} finally {
in_finally();
}
}
// Simple - no catch
try {
in_try_block_2();
} finally {
in_finally_2();
}
try {
in_try_block_2();
} catch(e) {
in_catch();
}
// Empty blocks
try {
} catch(e) {
} finally {
}
|