什么是回调地狱?

在回调函数里面嵌套回调函数,这样的就叫回调地狱,例如ajax发多个请求的时候,下一次请求要用要上一次请求的结果,这种嵌套的回调函数就是回调地狱。

什么叫回调函数呢? 就是在调用函数时,把函数体作为实参传入到另一个函数内,它就是一个回调函数了。例如异步任务都有回调函数的应用。

promise优化回调地狱  & async await 优化回调地狱

promise优化回调地狱 原理就是axios.get() 它相当于let p=axios.get()  也是一个promise对象,promise对象都有.then方法。

async await优化回调地狱的原理是async修饰后的函数 它的返回值就是await axios.get() 所以这里可以省略.then   用一个变量直接接收await axios.get()的返回值。再在函数外面接收这个函数的返回值。





    
    
    
    Document



    
    


你可能感兴趣的:(javascript,ajax,前端)