理解:
nextTick 方法主要是使用了宏任务和微任务,定义了一个异步方法,多次调用 nextTick会将方法存入队列中,通过这个异步方法清空当前队列。所以这个 nextTick 方法就是一个异步任务。
原理:
nextTick(cb) 调用 nextTick 传入 cb
-->callbacks.push(cb) 将回调函数存入数组中
-->timerFunc() 调用 timerFunc -->尝试采用各种会掉
-->返回 promise
nextTick 方法主要是使用了宏任务和微任务,定义了一个异步方法,多次调用 nextTick会将方法存入队列中,通过这个异步方法清空当前队列。所以这个 nextTick 方法就是一个异步任务。
nextTick(cb) 调用 nextTick 传入 cb
-->callbacks.push(cb) 将回调函数存入数组中
-->timerFunc() 调用 timerFunc -->尝试采用各种会掉
-->返回 promise
本文标题:5.nextTick 实现原理
本文链接:https://www.haomeiwen.com/subject/ucodihtx.html
网友评论