摘要: 参考文章: js 异步执行顺序 1.js的执行顺序,先同步后异步 2.异步中任务队列的执行顺序: 先微任务microtask队列,再宏任务macrotask队列 3.调用Promise 中的resolve,reject属于微任务队列,setTimeout属于宏任务队列 注意以上都是 队列,先进先出。 阅读全文
posted @ 2019-06-21 17:49 小猪冒泡 阅读(7198) 评论(5) 推荐(0) 编辑
摘要: 首先先看一下 promise 的调用方式: 实现原理如下: 详细解释如下: 定义异步函数 MyPromise,所以执行的函数也是 MyPromise: 首先看 函数执行的方法: new MyPromise((resolve, reject) => { setTimeout(() => { resol 阅读全文
posted @ 2019-06-21 14:32 小猪冒泡 阅读(2399) 评论(0) 推荐(0) 编辑