ES6 async

async语法

async function fn () {
	let result = await xxx;
}

async特点

  • 1/ await只能放在async函数中,async函数里可以没有await
  • 2/ 相比generator语义化更强
  • 3/ await后面可以promise对象,也可以是数字/字符串/布尔
  • 4/ async函数返回的是promise对象
  • 5/ 只要await后面的promise对象状态为reject,后面的代码就会中断
    解决办法try…catch 或者promise自有的catch

猜你喜欢

转载自blog.csdn.net/zhaohanqq/article/details/84573344