1.顺序:
同步任务就回调函数(then)后执行,异步任务就回调函数(then)先执行
let p=new Promise((resolve,reject)=>{ setTimeout(()=>{ console.log(521); },2000) }) p.then(value=>{ console.log(value); })
2.可以使用延时函数去改变状态或者回调
3.什么时候才能得到数据
A.如果先指定的回调,那么状态先改变,然后再去执行回调里面的代码
B.如果先执行状态,那么直接执行回调函数,得到数据