实际就是一个栈, 因为有finally块的存在,所以即使在try块中遇到return也会将其压入栈中,   此时在执行finally中的东西, 此时算是return之前执行;  当然如果finally中有 return的话 按照栈的习惯,后进先出 是先执行finllay的return,而且return之后 这个操作的生命周期就完事了。栈也消亡了 所以表面上看是 覆盖了原return
点赞 评论

相关推荐

与火:这不接? 留子的钱不挣白不挣
点赞 评论 收藏
分享
牛客网
牛客企业服务