try{ eval("a++b") }catch (err){ if(err instanceof SyntaxError){ throw new Error("12") } else{ alert('44') } }如这个代码片断,当throw new Error("12")这样时就不能正常抛出,显示"未指明的错误" 而throw new Error("abc")这样就可以抛出abc的错误信了 为什么会这样呢??