JS的宏任务和微任务 js是单线程,他有同步和异步两种情况; 异步操作又做了进一步的处理,分之为宏任务和微任务: 一,宏任务 - macrotask > 异步请求,ajax; > setTimeout,setInterval; > 文件操作 > 其他宏任务 二:微任务 - microtask > Promise.then 、.catch和.finaly > process.nextTick > async/await > 其他微任务 注:微任务要比宏任务先执行!!!