原生Promise的微任务是怎么产生的?
看了下Promise A+ 里面then方法使用的setTimeout来模拟异步任务,但是我回头想了下 原生promise里面的then是微任务啊,百度了下找到了源码,then方法里面有个函数来产生微任务,网上也没找到任务是怎么产生的,所以弄了半天还是不知道。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Promise A+ 里面使用
setTimeout
了吗在浏览器里面,一般使用
MutationObserver
,在 nodejs 里面使用process.nextTick
。原生
Promise
实现可以使用原生的微任务。