[1] 本文主要根据网上资源总结而来,如有不对,请斧正。 [2] 需要知道的专业名词术语:synchronous:同步任务、asynchronous:异步任务、task queue/callback queue:任务队列、execution context stack:执行栈、heap:堆、stack:栈、macro-task:宏任务、micro-task:微任务
首先我们要知道两点:
- JavaScript 是单线程的语言
- Event Loop 是 javascript 的执行机制
大约 10 分钟