let p=new Promise((resolve,reject)=>{
reject(Error("Bar"));
});
console.log(p,"p1");
let p2=p.catch((e)=>{
console.log("接受错误1",e);
});
console.log(p2,"p2");
let p3=p2.then(()=>{
console.log("结束");
});
console.log(p3,"p3");
p2和p3为什么是待定的,而不是解决的
js事件循环机制,第一轮打印的时候,promise是pending状态,第二轮到运行promise的时候,promise状态才会发生变化