小言_互联网的博客

ES6之回调函数案例

345人阅读  评论(0)

正常的写法

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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场