在一个文章中看到了这种写法 ,实际上并不能用

{
    try commands
} || {
    catch commands
}

后来发现去掉花括号 ,直接用 try command || catch command 倒没有问题

|| 前面的错误导致退出会被抑制 ,|| 后面的会执行