正常的写法
function say(str,time,callback){
setTimeout(()=>{
console.log(str);
if(callback){callback()}
},time)
}
say ('你好能加个微信',3000,function(){
say ('我非常喜欢你',5000,function(){
say('邀请你100年后 葬在我们家祖坟里',2000)
})
})
Promise的写法
function say(str,time){
return new Promise((reslove,reject)=>{
setTimeout(()=>{
reslove(str)
},time)
})
}
say('你好能加个微信吗',3000)
.then(res=>{
console.log(res);
return say('我非常喜欢你',5000)
})
.then(res=>{
console.log(res);
return say('邀请你100年后 葬在我们家祖坟里',2000)
})
.then(res=>{
console.log(res);
})
转载:https://blog.csdn.net/zb990611/article/details/107987031
查看评论