SOURCE

//声明异步函数
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 命令行工具 X clear

                    
>
console