理解异步 JavaScript-学习 JavaScript 是怎么工作的

Lenix at 
理解异步 JavaScript-学习JavaScript是怎么工作的的配图
理解异步 JavaScript 学习 JavaScript 是怎么工作的照片来自 Unsplash 的作者 Sean LimJavaScript 是一种单线程编程语言,这意味着同一时间只能完成一件事情。也就是说,JavaScript 引擎只能在单一线程中处理一次语句。单线程语言简化了代码编写,因为你不必担心并发问题,但这也意味着你无法在不阻塞主线程的情况下执行网络请求等长时间操作。想象一下从 API 中请求一些数据。根据情况,服务器可能需要一些时间来处理请求,同时阻塞主线程,让网页无法响应。这也就是异步 JavaScript 的美妙之处了。使用异步 JavaScript(例如回调,Promis……