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函数内部使用。
网友评论