vue 同步任务和异步任务
1.同步任务在主线程上排队之行的任务,只有在最前面的任务执行完成之后,才之行后面的任务.2.异步任务是指不进入主线程,而是进入了“任务队列”的任务,只有“任务队列”通知主线程,某个异步任务可执行了,该任务才会进入主线程执行.异步任务: 分为宏任务 和 微任务宏任务: 包含整体代码script、setTimeout、setInterval微任务: Promise.then(非 new Promise
·
1.同步任务
在主线程上排队之行的任务,只有在最前面的任务执行完成之后,才之行后面的任务.
2.异步任务
是指不进入主线程,而是进入了“任务队列”的任务,只有“任务队列”通知主线程,某个异步任务可执行了,该任务才会进入主线程执行.
异步任务: 分为宏任务 和 微任务
宏任务: 包含整体代码script、setTimeout、setInterval
微任务: Promise.then(非 new Promise)、process.nextTick(node中)
事件执行顺序:
- 先执行红任务,然后执行微任务
- 微任务按先进先出的顺序执行
- 微任务清空后再执行宏任务
- 按先进先出的顺序取出执行
更多推荐
已为社区贡献6条内容
所有评论(0)