最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

JS回调地狱

来源:博客园

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


(相关资料图)

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

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

回调地狱:

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

$.post(url1,function(data){

$.post(url2,function(data){

$.post(url3,function(data){

return res

})

})

})

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

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

关键词: