async 和await的底层原理
时间: 2023-10-15 10:26:48 浏览: 96
async和await的用法
async和await是JavaScript中用于处理异步操作的关键字。它们的底层原理可以通过以下引用中的解释来理解。引用指出,async和await的原理并不为人所知,但它们可以解决异步问题。async用于定义一个异步函数,而await用于等待一个Promise对象的执行结果。引用解释了await必须在async函数中使用的原因。async调用不会造成阻塞,因为所有的阻塞都被封装在一个Promise对象中,而await会等待这个Promise对象完成,并将其resolve的结果返回出来。这样,我们可以在异步代码中使用同步的方式编写代码,使代码更加清晰明了,就像同步代码一样。引用提供了一个例子来展示async/await相对于Promise的优势,代码更加简洁易读。综上所述,async/await的底层原理是利用Promise对象来处理异步操作,并通过await关键字等待Promise对象的结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [【异步系列四】async await 原理解析之爱上 async/await](https://blog.csdn.net/qq_41131745/article/details/127076378)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文