Promise 会自动捕获内部异常,并交给rejected响应函数处理。
console.log('here we go');
new Promise(resolve=>{
setTimeout(()=>{
throw new Error('bye');
},2000)
})
.then(value=>{
console.log(value+'world');
})
.catch(error=>{
console.log('Error:',error.message)
})