1,promise内部分微任务和宏任务
2,promise本身是同步的,但是他的成功的回调.then方法里面是异步的
3,promise的状态是不可逆的
4,then return出去的值,会被后面的then接收,如果后面还有跟then的话,catch同理
4,promise不管返回什么值,都会被包装成一个promise对象,即使这个返回值是error
5,then接收到的值,如果不是一个函数,会穿透到后面的then
5,promise对象如果resolve或者reject的也是一个promise对象,那么promise对象的状态会由reslove或者reject的promise对象的状态决定。
微任务与宏任务-微任务会先于宏任务执行,微任务队列空了,才去执行下一个宏任务
网友评论