finally语句究竟是在return以前仍是以后执行?

结论: 一、无论有木有出现异常,finally块中代码都会执行;web 二、当try和catch中有return时,finally仍然会执行;svg 三、finally是在return语句执行以后,返回以前执行的(此时并无返回运算后的值,而是先把要返回的值保存起来,无论finally中的代码怎么样,返回的值都不会改变,仍然是以前保存的值),因此函数返回值是在finally执行前就已经肯定了;函数
相关文章
相关标签/搜索