1、js是单线程语言,其事件分为:同步任务和异步任务,异步任务分为宏任务与微任务;
2、执行顺序为:同步任务(主流程任务) ---> 微任务 ----> 宏任务
3、微任务:promise.then(fn) fn即会推入微任务队列
宏任务: setTimeout(fn1,time) fn1即会推入宏任务队列
1、js是单线程语言,其事件分为:同步任务和异步任务,异步任务分为宏任务与微任务;
2、执行顺序为:同步任务(主流程任务) ---> 微任务 ----> 宏任务
3、微任务:promise.then(fn) fn即会推入微任务队列
宏任务: setTimeout(fn1,time) fn1即会推入宏任务队列