//声明异步函数
async function getData(){
// setTimeout(function(){
return '这是promise函数内的值';
// },2000)
}
//使用promise声明
async function getData2(){
return new Promise(function(resove,reject){
setTimeout(function(){
var name = '这是promise函数内的值';
resove(name);
},2000)
})
}
//调用方式1,使用await
async function test(){
var data = await getData();
console.log(data);
}
test()
//调用方式2,使用then
//getData().then(function(res){
//res为resolve返回的值
// console.log(res);
//})
//回调函数
let getData = (callback)=>{
setTimeout(()=>{
var name = '异步方法的数据';
callback(name);
},2000)
}
getData((data)=>{
console.log(data)
})
console