async 函数是什么?一句话,它就是 Generator 函数的语法糖
async函数体内不一定要有await,但是await只能出现在async函数体内,否则会报错。
async 函数内部return语句返回的值,会成为then方法调用函数的参数。
async function f () {
return 'hello world';
}
f().then(v => console.log(v));
//"hello world"
await 命令
正常情况下,await命令后面跟着的是一个promise对象,如果不是会自动转化为promise对象
async function f(){
return await 123;
}
f().then(v =>console.log(v))
//123
网友评论