新手遇到Promise问题!求解答

50 阅读1分钟

这样为啥捕获不了错误?求解答

Promise.resolve().then(()=>{
    setTimeout(()=>{   
        throw 'err'
    },0)
}).catch((err)=>{
    err   
}).then((value)=>{
    console.log(value)
})
// 输出:
// undefined
// Uncaught err