throw 抛出的问题是如何被捕获的? 12345try { // code} catch (error) { // 此时的error为上面try的错误信息, PS 在try中手动使用throw也会被catch 捕获到而进入到catch} 如果,我再嵌套一层呢? 1234567891011121314151617181920212223242526try { //上面代码原封不动复制下来 try { // code } catch (error) { // 此时的error为上面try的错误信息 }}catch (error) { // 不会捕获到问题,因为错误已经正确抛出。try正常执行}// 正确的调用顺序try { try { throw 'error1' } catch (error) { // console.log(error) // error => error1 throw 'error2' //下面的部分不会执行 code... // end }} catch (error) { console.log(error) // error => error2}