返回值为 1 的时候,直接阻断执行到最近的一条 catch 语句
返回值为 2 或 3 均不会阻断执行,不会触发 catch
如果想继续传递错误,在 catch 继续 throw,直到最近的下一条 catch 语句捕获