ES6中的async语法介绍
Posted 水香木鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6中的async语法介绍相关的知识,希望对你有一定的参考价值。
async函数的语法规则总体上比较简单,难点是错误处理机制。
返回 Promise 对象
async函数返回一个 Promise 对象。
async函数内部return语句返回的值,会成为then方法回调函数的参数。
async function f()
return 'hello world';
f().then(v => console.log(v))
// "hello world"
上面代码中,函数f内部return命令返回的值,会被then方法回调函数接收到。
async函数内部抛出错误,会导致返回的 Promise 对象变为reject状态。
抛出的错误对象会被catch方法
回调函数接收到。
async function f()
throw new Error('出错了');
f().then(
v => console.log('resolve', v),
e => console.log('reject', e)
)
//reject Error: 出错了
以上是关于ES6中的async语法介绍的主要内容,如果未能解决你的问题,请参考以下文章