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里面的函数不会执行
望解答

 
                             
                            