function getData(callback){
setTimeout(function(){
var name = '码子';
callback(name);
},1000);
}
getData(function(data){
console.log(data); //码子
})
第二种方法:Promise
//写法一
var ma = new Promise(function(resolve,reject){
setTimeout(function(){
var name = '码子';
resolve(name);
},1000);
});
ma .then((data)=>{
console.log('ma',data); //码子
})
//写法二:
function getData(resolve,reject){
setTimeout(function(){
var name = '码子';
resolve(name);
},1000);
}
var zi= new Promise(getData);
zi.then((data)=>{
console.log('wang',data); //码子
})