(自用面试题)回调函数是什么?

126 阅读1分钟

回调函数的定义

回调函数是一个作为变量传递给另一个函数的函数,它在主体函数执行完之后再执行。

常见的回调函数

  1. DOM事件回调函数
  2. 定时器回调函数
  3. Ajax请求回调函数

回调函数的缺点

多个回调函数嵌套的时候很容易写出回调地狱。

回调地狱的缺点:
嵌套的回调函数一多,代码耦合度太高,不利于代码的维护。

回调地狱的解决方法

  1. Promise
  2. Generator
  3. async、await