1.回调与Promise
普通的回调函数(向服务端请求数据)
function(cb){
SetTimeout(function(){
cb&&cb()
},1000)
}
f(function(){
console.log(1);
function(){
console.loga(2)
}
)
Promise进行回调
function f (){
return new Promise(reslove =>{
setTimeout(function(){
reslove();
},1000)
})
}
f()
.then(function(){
console.log(1);
return f(); //返回一个Promise的实例
}); //.then为每个Promise实例所具有的相当于调用了relove方法
Promise链式操作更加的清晰