三种状态
三种
1.pending 等待 冻结
2.fulfilled(resolved) 成功的状态 调用resolve函数,获取就是resolved状态
3.reject 调用reject(),获取reject的状态
var p = new Promise((resolve,reject)=>{
reject(100)
})
console.log(p)
</script>
promise状态的切换
/* pending-->resolved */
var p = new Promise((resolve,reject)=>[
setTimeout(()=>{
resolve(100)
})
])
console.log(p);
setTimeout(()=>{
console.log(p)
})
promise-await
await只能得到Promise—resolved状态的结果,作用相当于then函数
Promise.reject(err).catch()捕获异常
(async ()=>{
var p = Promise.reject(100);
var res = await p;
console.log(res)
})();