理解:
nextTick 方法主要是使用了宏任務(wù)和微任務(wù)呼巴,定義了一個異步方法茁肠,多次調(diào)用 nextTick會將方法存入隊(duì)列中患民,通過這個異步方法清空當(dāng)前隊(duì)列。所以這個 nextTick 方法就是一個異步任務(wù)垦梆。
原理:
nextTick(cb) 調(diào)用 nextTick 傳入 cb
-->callbacks.push(cb) 將回調(diào)函數(shù)存入數(shù)組中
-->timerFunc() 調(diào)用 timerFunc -->嘗試采用各種會掉
-->返回 promise