JavaScript 事件循环模型
1. JavaScript 运行机制
介绍
JavaScript 是单线程语言(默认情况下,同一时间节点只能做一件事),造成一定局限性,如果按照单线程同步的方式运行,一旦有 HTTP 请求向服务器发送,就会出现等待数据返回之前网页假死的效果出现,但实际开发中,并没有遇见这种情况。
同步和异步
基于以上描述,因此在 JavaScript 中存在一种解决方案,用来处理单线程造成的诟病,这就是同步【阻塞】和异步【非阻塞】执行模式的出现。
2. 阻塞式代码与非阻塞式代码
大约 20 分钟