js的任务分为同步任务和异步任务
异步任务又分为宏任务和微任务
宏任务是由宿主(浏览器、node)发起, 比如setTimeout
微任务由js引擎发起, 比如promise,promise本身是同步的, .then .catch的回调函数是异步的
执行流程是:同步任务 - 微任务 - 宏任务
js的任务分为同步任务和异步任务
异步任务又分为宏任务和微任务
宏任务是由宿主(浏览器、node)发起, 比如setTimeout
微任务由js引擎发起, 比如promise,promise本身是同步的, .then .catch的回调函数是异步的
执行流程是:同步任务 - 微任务 - 宏任务