nodejs文档:https://nodejs.dev/en/learn
创建异步函数fn,调用时不会立刻返回结果,需要then来读取
function fn() {
return Promise.resolve(10)
}
fn().then(r => {
console.log(r);
})
通过async可以快速的创建异步函数
异步函数的返回值可以自动封装到一个Promise中返回,此时result读取到的是一个Promise
async function fn2() {
return 10
}
let result = fn2()
console.log(result);
使用then来读取10
async function fn2() {
return 10
}
fn2().then(r => {
console.log(r)
})
在saync声明的异步函数中可以使用await关键字来调用异步函数
之前调用(Promise解决了异步调用中回调函数问题,但是多了之后不太好)