async 与wait

发布时间 2023-08-25 09:19:01作者: 小庄的blog

async : 修饰在一个函数前,表示修饰的函数会返回Promise对象,且函数return的值是Promise的结果值。

     async function aa() {
            return 100;
        }
        aa().then((data)=>{
            console.log("-->",data)
        })

 

await表示等待一个promise,且当使用了await所在的函数也必须是一个被"async"修改的函数。因为这个函数要等待,那这个函数肯定要是一个异步的函数。

     function aa() {
            return new Promise((resolve,reject)=>{
                resolve(100)
            })
        }
        async function main() {
            let result = await aa()
            console.log("-->",result)
        }
        main()