如果函数的类型有返回值,那么函数体中的try和catch中都要有返回值,如果有finally则该块中不能有return语句。
因为finally块是必执行的,所以该块在try和catch中return语句前执行
当一个 break、continue 或 goto 语句出现在 finally 块中时,该语句的目标必须在同一 finally 块内,否则会发生编译时错误。
本文探讨了在函数中使用try、catch和finally时的注意事项,特别是如何正确处理返回值。当函数包含finally块时,try和catch部分的return语句需要特别注意,确保finally块内的操作不会干扰到返回值的正常传递。
如果函数的类型有返回值,那么函数体中的try和catch中都要有返回值,如果有finally则该块中不能有return语句。
因为finally块是必执行的,所以该块在try和catch中return语句前执行
当一个 break、continue 或 goto 语句出现在 finally 块中时,该语句的目标必须在同一 finally 块内,否则会发生编译时错误。

被折叠的 条评论
为什么被折叠?