Promise内部执行顺序解析+基于Promise实现js线程sleep
js进入es6后,对于异步操作进行了很多友好的改善,如Promise,async,await等特性:
在使用Promise时,我经常疑惑它内部的执行顺序,以及它到底包装了什么,经过多次的尝试和验证,得出了一些自己的见解,在此和大家分享一下。
大家首先要知道:
1、JS是单线程语言,包括同步任务、异步任务、异步任务又包括宏观任务和微观任务
2、执行顺序:同步任务——>微观任务——>宏观任务
3、Promise对象用于表示一个异步操作的最终完成 (或失败), 及其结果值
大家先来看这个.
原创
2020-09-13 14:04:00 ·
615 阅读 ·
0 评论