亲宝软件园·资讯

展开

try catch finally try catch finally的执行顺序深入分析

人气:0
想了解try catch finally的执行顺序深入分析的相关内容吗,在本文为您仔细讲解try catch finally的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:try,catch,finally,执行顺序,下面大家一起来学习吧。
首先执行try,如果有异常执行catch,无论如何都会执行finally

一个函数中肯定会执行finally中的部分。

关于一个函数的执行过程是,当有return以后,函数就会把这个数据存储在某个位置,然后告诉主函数,我不执行了,接下来你执行吧,所以函数就会推出。

但是当一个函数中出现finally以后,finally永远都要执行,所以,就算try或者catch中已经执行了return了,但是这时函数不会退出,不会告诉主函数去执行,而是等待finally执行完了才回去告诉主函数去执行,这时候如果finally中出现了return的话,这次return的值就会覆盖掉try或者catch中的值,然后才会告诉主函数:我不执行了,你去执行吧。所以主函数会得到finally中的返回值。也就是说子函数的返回值永远是finally中的返回值(只要被调用的函数中有值)

加载全部内容

相关教程
猜你喜欢
用户评论