任务队列中有两种任务,一种是宏任务一种是微任务。具体概念我也没有查到,但是可以这样去理解,微任务就是执行完当前主线程任务后就要马上执行的任务,宏任务则是要放到下一次的事件循环中的主线程中的任务。 一般的宏任务有setTimeout和setInterval 微任务则有promise、process.nextTick等 五、执行栈 执行栈是解释器追...
宏任务就是消息队列中的一个个任务,由Event Loop负责监听并触发调用。比如由setTimeout开启的定时器任务就是宏任务。 微任务可以理解为宏任务内部最后被执行的任务。Promise和MutationObserver及Node中的process.nextTick会生成微任务。如下所示代码,会按数字升序依次打印。 // 宏任务console.log('1')// setTimeout ...
任务队列中有两种任务,一种是宏任务一种是微任务。具体概念我也没有查到,但是可以这样去理解,微任务就是执行完当前主线程任务后就要马上执行的任务,宏任务则是要放到下一次的事件循环中的主线程中的任务。 一般的宏任务有setTimeout和setInterval 微任务则有promise、process.nextTick等 五、执行栈 执行栈是解释器追...
任务队列中有两种任务,一种是宏任务一种是微任务。具体概念我也没有查到,但是可以这样去理解,微任务就是执行完当前主线程任务后就要马上执行的任务,宏任务则是要放到下一次的事件循环中的主线程中的任务。 一般的宏任务有setTimeout和setInterval 微任务则有promise、process.nextTick等 五、执行栈 执行栈是解释器追...
任务队列中有两种任务,一种是宏任务一种是微任务。具体概念我也没有查到,但是可以这样去理解,微任务就是执行完当前主线程任务后就要马上执行的任务,宏任务则是要放到下一次的事件循环中的主线程中的任务。 一般的宏任务有setTimeout和setInterval 微任务则有promise、process.nextTick等 ...