什么是函数?
JavaScript 函数是被设计为执行特定任务的代码块。 函数中的代码将在其他代码调用该函数时执行:
- 当事件发生时(当用户点击按钮时)
- 当 JavaScript 代码调用时
- 自动的(自调用)
什么是回调函数
回调 (callback) 是作为参数传递给另一个函数的函数, 这种技术允许函数调用另一个函数, 回调函数可以在另一个函数完成后运行
为什么需要回调函数
回调函数用来解决2大问题。
- 返回值拿不到的问题 →使用回调函数callback来拿返回值
- 顺序不一致的问题 →使用回调函数也能解决,会产生回调函数地狱的问题。
相关的参考: