Open ChenPt opened 6 years ago
event loop 是由runtime (执行环境)来实现的,而执行引擎要实现的是ECMAScript标准。
Node的event loop的实现是交给libuv库来实现的,而浏览器的event loop是由各家浏览器按照HTML标准去实现的,具体实现细节可能存在差异。
Node的event loop 与浏览器的event loop 是两种东西.
Node的event loop有六个阶段。
每一个阶段执行完进入下一个阶段之前会执行完nexttick queue & microtask queue里的所有任务,然后再进入下一阶段。
event loop 是由runtime (执行环境)来实现的,而执行引擎要实现的是ECMAScript标准。
Node的event loop的实现是交给libuv库来实现的,而浏览器的event loop是由各家浏览器按照HTML标准去实现的,具体实现细节可能存在差异。
Node的event loop 与浏览器的event loop 是两种东西.
Node的event loop有六个阶段。
每一个阶段执行完进入下一个阶段之前会执行完nexttick queue & microtask queue里的所有任务,然后再进入下一阶段。