合肥建设网站获客系统,宁波建设协会网站首页,韩国网站购物,镇江网站建设活动方案一#xff1a;async函数与await关键字
async function 声明创建一个绑定到给定名称的新异步函数。函数体内允许使用 await 关键字#xff0c;这使得我们可以更简洁地编写基于 promise 的异步代码#xff0c;并且避免了显式地配置 promise 链的需要。
function resolveAfte…一async函数与await关键字
async function 声明创建一个绑定到给定名称的新异步函数。函数体内允许使用 await 关键字这使得我们可以更简洁地编写基于 promise 的异步代码并且避免了显式地配置 promise 链的需要。
function resolveAfter2Seconds() {return new Promise((resolve) {setTimeout(() {resolve(resolved);}, 2000);});
}async function asyncCall() {console.log(calling);const result await resolveAfter2Seconds();console.log(result);// Expected output: resolved
}asyncCall();
使用细节
在async函数内使用await关键字获取Promise对象“成功状态”结果值await必须用在有async修饰的函数内await会阻止“异步函数内”代码继续执行原地等待结果。实际上是使用await关键字取代then函数等待获取Promise对象成功状态的结果值
二错误信息捕获
try....catch语句标记要尝试的语句块并指定一个出现异常时抛出的响应
try{//要执行的代码
} catch(error){//error接收的是错误信息//try里面代码如果有错误直接进入这里执行
}