说起回调函数,在座的小伙伴们可能都用过,就是把函数 A 当作参数传递到函数 B 中,在函数 B 中以行参的方式进行调用例如如下的一个小例子 function a(cb) { cb() } function b() { console.log('我是函数 b') } a(b) 那么什么是回调地狱呢?言简意赅的来讲就是我在回调函数里面调用了回调函数又在调用的回调函数的回调函数里面调用了回调函数......就像下图中的代码一样 说是千层饼有点差不多,说是俄罗斯套娃也不为过,就是一个套一个,这样的话我们以后维护的成本是很高的,比如说你套了这么多层,回头别人维护你代码的时候看