异步的出现,解救了无数深陷 回调 不能自拔的人们。
1.回调地狱
过深的嵌套,导致回调地狱,难以追踪回调的执行顺序
2.Promise 与回调的区别
比如都去实现:请求数据,处理数据·
假设 request(..)是一个请求函数,用来请求数据
````
回调写法
request('http://dddxsxs.data',function xx(res){
if(res.error){
//处理错误
}
//处理返回数据
}
promise 写法
request('http://dddxsxs.data').then(function xx(res){
//处理返回的数据
}).catch(function s(){
//处理错误
})
````
promise保证了行为的一致性。
网友评论