一 promise
const promise = new Promise((resolve, reject) => { console.log(1) resolve() console.log(2)})promise.then(() => { console.log(3)})console.log(4)
1.两个回调函数
(1).new Promise()里面的回调是同步,立即执行
(2).then和catch里面的回调,是异步的,需要resolve和reject执行了,才会执行
2.resolve和reject
resolve是将pending状态(promise的起始状态)--->resolved状态
reject是将pending状态(promise的起始状态)--->rejected状态
状态转化只能是上面两个,而且一旦转化就不能变了