lipu12281

下面的代码就是回调函数的例子

ajax(url, () => {
       // 逻辑处理部分
})

上述代码中的url会立即发出请求,而箭头函数中的部分会作为异步处理

回调函数很容易写出回调地狱(多个回调函数嵌套)如下:

ajax(url, () => {
    // 逻辑部分
    ajax(url1, () => {
        // 逻辑部分
        ajax(url2, () => {
            // 逻辑部分
        })
    })
})

这样的回调函数不利于阅读与维护

关于回调地狱的根本问题是:

嵌套函数存在耦合性,如果嵌套函数一多,出现问题则很难找到问题的原因

分类:

技术点:

相关文章:

  • 2021-08-04
  • 2021-11-02
  • 2018-02-03
  • 2021-05-05
  • 2021-09-05
  • 2021-12-10
  • 2021-10-03
  • 2021-10-30
猜你喜欢
  • 2021-08-04
  • 2021-11-12
  • 2021-11-21
  • 2021-11-15
相关资源
相似解决方案