目录
promise
promise与then连用,then括号中的是一个函数。函数的输入变量类型是promise::resolve的类型。
async
async 用来修饰函数。被修饰后的函数的返回值自动变成Promise(resolve(类型))
async不仅可以修饰有名字的普通函数,也可以修饰lambda函数:
const fn = async() => {
//......
}
这里的async修饰的就是一个lambda表达式 ()=> {}
await
await 只能用在async修饰的函数之内。可以用它来等待一个promise被resolve,也可以等待任意类型的数据。使用await之后,在promise被resolve之前,await后面的代码不能执行。
await Promise(类型);//返回的是将promise去掉以后的原始类型
返回的是将promise去掉以后的原始类型