js中async的作用

async是JavaScript中的关键字,用于表示函数是异步的。

当函数被标记为async时,该函数会自动返回一个Promise对象,这个Promise对象的状态可能为resolved或rejected,具体取决于函数内部的操作和返回值。

使用async关键字时,函数内部可以使用await关键字来等待一个异步操作的完成,await会阻塞函数执行,直到异步操作完成并返回结果。这样,我们就可以在函数内部编写异步代码,但不必使用回调函数或者Promise的then/catch方法。

例如:

复制代码
async function fetchData() {
  const response = await fetch('https://jsonplaceholder.typicode.com/todos/1');
  const data = await response.json();
  console.log(data);
}
fetchData();

上述代码使用异步请求获取JSON数据,并在控制台打印数据。其中,fetch和response.json()都是异步操作,使用await关键字可以等待请求完成并获取结果。

相关推荐
土豆12501 分钟前
Tailwind CSS 精通指南:提升效率、可维护性与最佳实践
前端·css
花生了什么树lll1 分钟前
面试中被问到过的前端八股(四)
前端·面试
zqlcoding2 分钟前
使用el-table表格动态渲染表头数据之后,导致设置fixed的列渲染出现问题
前端·javascript·vue.js
海底火旺2 分钟前
破解二维矩阵搜索难题:从暴力到最优的算法之旅
javascript·算法·面试
健康的猪2 分钟前
golang的cgo的一点小心得
开发语言·后端·golang
爱吃的强哥13 分钟前
vue3 使用 vite 管理多个项目,实现各子项目独立运行,独立打包
前端·javascript·vue.js
涵信22 分钟前
第十节:性能优化高频题-虚拟DOM与Diff算法优化
javascript·vue.js·性能优化
谈不譚网安22 分钟前
CSRF请求伪造
前端·网络安全·csrf
夜夜敲码24 分钟前
C语言教程(十六): C 语言字符串详解
c语言·开发语言
TT模板28 分钟前
苹果cmsV10主题 MXonePro二开优化修复开源版
前端·html5