什么是async和await?(项目中遇到的)

   在项目中看到老师的写法,不是很懂,就百度了,参考了别人的的例子,写的很好,很精简,易懂。指路==》https://www.cnblogs.com/SamWeb/p/8417940.html

 现在明白:

async:是作为一个关键字放到函数的前面,用于表示这个是一个异步函数。async函数返回的是一个promise对象。

那么什么是异步函数呢?

异步函数,意味者该函数的执行,不会阻塞后面代码的执行。

await:只能够放到async函数中,await后面放置的就是 返回promise对象的一个表达式。

在这个例子中:

  async 关键字让这个函数变成了一个异步函数;

 先拼接号经纬度后,作为参数;

await,等待reqAddress()函数(这个函数是api中的接口函数)执行后,将返回的promise对象。放到result变量中;

然后再继续执行后面的代码。

但是这个异步函数的执行,不会影响它后面其他函数的执行。

原文地址:https://www.cnblogs.com/hou-yuan-zhen/p/11669813.html