try catch finally执行流程及return语句的理解
1、不管有木有出现异常,finally块中代码都会执行(在try语句return返回之前会执行finally的代码);
2、当try和catch中有return时,finally仍然会执行;
3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是
原创
2017-07-25 09:37:33 ·
317 阅读 ·
0 评论