1、什么是事件循环
它是在同步异步的基础上加入宏任务、微任务,异步任务分为宏任务和微任务。
2、宏任务
setInterval、setTimeout
3、微任务
es6的nextTick、promise.then链式
4、宏任务和微任务执行顺序的问题
由于js是单线程的,在执行事件的时候需要排队,这时候需要异步任务。
宏任务在前、微任务在后(宏任务一定是在微任务全清的情况下执行)
1、什么是事件循环
它是在同步异步的基础上加入宏任务、微任务,异步任务分为宏任务和微任务。
2、宏任务
setInterval、setTimeout
3、微任务
es6的nextTick、promise.then链式
4、宏任务和微任务执行顺序的问题
由于js是单线程的,在执行事件的时候需要排队,这时候需要异步任务。
宏任务在前、微任务在后(宏任务一定是在微任务全清的情况下执行)