Aedies

JS回调地狱

回调地狱是由于多个回调函数嵌套引起的:

回调函数:一个函数以参数的形式传入另一个函数。如:

$.post(url,function(data){ })

回调地狱:

上面那个是嵌套了一层,好像看上去很正常,但是当这种呢:

$.post(url1,function(data){

 

$.post(url2,function(data){

$.post(url3,function(data){

return res

})

})

})

可以看到,代码中的回调函数套回调函数,居然套了3层,这种回调函数中嵌套回调函数的情况就叫做回调地狱。

总结一下,回调地狱就是为是实现代码顺序执行而出现的一种操作,它会造成我们的代码可读性非常差,后期不好维护,特别是很不利于我们调试。

 

posted on 2023-03-10 10:58  Aedies  阅读(73)  评论(0编辑  收藏  举报

导航