javascript是一门单线程语言,js任务是一个一个顺序执行,分为同步任务和异步任务,同步任务会进入主线程,异步任务会进入Event Table(事件表),当时间表中的异步任务完成后就会在Event Queue(事件队列)中注册回调函数,主线程任务全部完成后,才会执行Event Queue中的回调,js解析器会不断重复检查主线程执行栈是否为空,然后重复第3步,这就是Event Loop(事件循环)
javascript是一门单线程语言,js任务是一个一个顺序执行,分为同步任务和异步任务,同步任务会进入主线程,异步任务会进入Event Table(事件表),当时间表中的异步任务完成后就会在Event Queue(事件队列)中注册回调函数,主线程任务全部完成后,才会执行Event Queue中的回调,js解析器会不断重复检查主线程执行栈是否为空,然后重复第3步,这就是Event Loop(事件循环)