js是单线程的,在运行的时候,会先执行主线程里面的代码,然后通过事件轮询机制查询是否有回调函数,回调函数分为两种一种是微任务一种是宏任务,执行顺序是先执行微队列里面的微任务,执行完了在执行宏队列里面的宏任务,