七月份学过:
事件循环 (setTimeout/ setImmediate/ process.nextTick()/ promise.then/ async/await)【拿来吧你 node】
语句速记
- JavaScript 单线程语言 所有多线程都是单线程模拟
- 比如 HTML5提出了Web-Worker
- js任务执行分为同步任务和异步任务 如图
- 同步任务和异步任务分别进入不同的执行场所 同步-主线程 异步-event table 注册函数 当指定事情完成,异步任务会被移到Event Queue。js引擎一直检查主线程的执行栈,等主线程空了,就把Event Queue的任务拿过来。这个过程循环往复,就是事件循环。