彻底弄懂JS的回调

98 阅读1分钟

什么是函数?

JavaScript 函数是被设计为执行特定任务的代码块。 函数中的代码将在其他代码调用该函数时执行:

  • 当事件发生时(当用户点击按钮时)
  • 当 JavaScript 代码调用时
  • 自动的(自调用)

什么是回调函数

回调 (callback) 是作为参数传递给另一个函数的函数, 这种技术允许函数调用另一个函数, 回调函数可以在另一个函数完成后运行

为什么需要回调函数

回调函数用来解决2大问题。

  • 返回值拿不到的问题 →使用回调函数callback来拿返回值
  • 顺序不一致的问题 →使用回调函数也能解决,会产生回调函数地狱的问题。

相关的参考: