微任务和宏任务的区别是什么?
概念:1. 宏任务:当前调用栈中执行的代码成为宏任务。(主代码快,定时器等等)。2.微任务: 当前(此次事件循环中)宏任务执行完,在下一个宏任务开始之前需要执行的任务,可以理解为回调事件。(promise.then,proness.nextTick等等)。 3. 宏任务中的事件放在callback queue中,由事件触发线程维护;微任务的事件放在微任务队列中,由js引擎线程维护。js执行顺序,(先执行宏任务列再是微任务队列)例子1:for(var i=0;i<10;i++){setTi.
复制链接