promise

93 阅读1分钟

promise 微任务 只会在promise状态改变后才会产生

new promise((resolve, reject) => { resolve('') // 发通知 } // 干活的人)

.then(value => {}) //验收(买的水)

.then 返回的也是一个promise

同步代码执行完成 开始轮询 先轮询微任务 再轮询微任务

.then(return(p)) .then(a => {}, b => {}) 与 .then(console.log(v)) .then(a =>{}, b=>{}) 结果不同

.then( value => { /return/ new Promise(()=>{}) .then( value =>{}) } ) .then()结果不同 到底对哪个promise进行处理 这里有三个