网站设计与网页制作心得体会网络信息安全工程师
1. async 和 await
async 和 await 两种语法结合可以让异步代码像同步代码一样。(即:看起来是同步的,实质上是异步的。)
先从字面意思理解,async 意为异步,可以用于声明一个函数前,该函数是异步的。await 意为等待,即等待一个异步方法完成。
1.1 async
async 声明(function)的函数成为 async 函数,语法:
async function funcName() {//statements
}
async 内部可以使用 await,也可以不使用。 async 函数的返回值是一个 Promise 对象,因此执行这个函数时,可以使用 then 和 catch 方法。 根据 函数体内部 的返回值, async 函数返回值具体情况如下:
- 函数体内不返回任何值,则
async函数返回值为一个成功(fulfilled)的Promise对象,状态值为
