catch里面的函数不会执行
new Promise(resolve=>{
setTimeout(()=>{
throw new Error("bye");
},2000);
})
.then(value=>{
console.log(value+" world");
})
.catch(error=>{//实测发现这个函数并不会被执行
console.log("Error1: ",error.message);
})这里我特意把Error改成了Error1,因为代码报错本身就是显示:Error:bye的,我改成了Error1后还是显示Error:bye,我也添加了一些其他的输出语句,都不执行,由此可见,catch里面的函数不会执行
望解答