一. 继承
二. lazyMan 笔试题(题目自行上网搜索)
- 使用队列和next调用下一个任务(同步方式处理)
1 | class LazyMan { |
- 使用promise(异步方式处理)
1 | class LazyMan { |
- 使用队列 + promise + setTimeout/async await (异步方式)
1 | class LazyMan { |
总结:
- 维护顺序可以用队列,可以用promise.then
- 触发队列(promise.then)内事件执行可以用setTimeout或者promise.then
- 如果队列内函数全部是同步处理的话,直接可以用一个next函数来触发下一个函数。
如果队列内函数有异步操作的话,需要将队列内函数分装成async await 函数以保证执行顺序。