promise
# 概念
- promise A+ 规范:带有.then方法的对象或函数
- es6:promise是一个构造函数,由promise创建的实例满足promise A+ 规范
# 基础知识
- promise有三种状态:pending(进行中)、fulfilled(完成)、rejected(失败)
- promise的状态更改一旦确定,无法再次修改
- promise本身是同步的
const p = new Promise((resolve,reject)=>{
console.log(1);
})
setTimeout(()=>{
console.log(2);
})
p.then(()=>{
console.log(3);
})
console.log(4);
const p = new Promise((resolve,reject)=>{
console.log("1");
resolve()
})
setTimeout(()=>{
console.log("2");
})
p.then(()=>{
console.log(3);
})
console.log(4);