Javascript异步编程
callback => 事件监听 => 发布订阅 => promise => generator => async/await
为什么需要异步
理解异步对于前端的重要性
同步和异步
简要概述及特点
异步"影子"
介绍异步的不同源, 说明绝大多数api都有异步的影子,这也说明了异步的重要性
回调函数
ajax
事件监听
click
发布订阅
eventbus
promise
迭代器generator
js
// what is a generator
function *gen() {};
g = gen();
typeof g.next === "function" && typeof g.throw === "function"
1
2
3
4
2
3
4