学习笔记(二)—— 异步编程

2020-08-25  本文已影响0人  彪悍de文艺青年

最近参加拉勾教育大前端高薪训练营,开始对前端知识体系进行一个系统的扩展跟学习,通过每天定期的学习,对一些不常使用的知识点进行了了解和补充,同时对已经使用过的知识点温故而知新
在此记录学习笔记,并根据学习进度定时跟新

单线程JavaScript

同步模式

同步代码依次加入调入栈,执行完成后从调用栈移除

异步模式

异步任务交给异步线程执行,执行完成后,将回调逻辑加入消息队列,当调用栈中的任务执行完成后,事件循环将消息队列中的第一个任务加入调用栈执行,开始下一轮事件循环

Promise

由CommonJS社区提出了Promise的规范,在ES2015中被标准化

Generator异步方案

ES2015引入,生成器函数,使异步调用操作扁平化

async/await

ES2017引入,Generator的语法糖,异步操作自动执行,更加语义化

上一篇 下一篇

猜你喜欢

热点阅读