5.nextTick 实现原理

2020-04-20  本文已影响0人  鱼玄机_vin
理解:

nextTick 方法主要是使用了宏任务和微任务,定义了一个异步方法,多次调用 nextTick会将方法存入队列中,通过这个异步方法清空当前队列。所以这个 nextTick 方法就是一个异步任务。

原理:

nextTick(cb) 调用 nextTick 传入 cb
-->callbacks.push(cb) 将回调函数存入数组中
-->timerFunc() 调用 timerFunc -->尝试采用各种会掉
-->返回 promise

上一篇下一篇

猜你喜欢

热点阅读