ES6 await async

async:声明一个异步函数(async function someName(){...})
(1)自动将常规函数转换成Promise,返回值也是一个Promise对象;

(2)只有async函数内部的异步操作执行完,才会执行then方法指定的回调函数;

(3)异步函数内部可以使用await。

await:暂停异步的功能执行(var result = await someAsyncCall())
(1)放置在Promise调用之前,await强制其他代码等待,直到Promise完成并返回结果;

(2)只能与Promise一起使用,不适用与回调一起使用;

(3)只能在async函数内部使用。

你可能感兴趣的:(ES6 await async)