1. 什么是回调函数?作用是什么?
在 JavaScript 中,函数是对象。因此,函数可以将函数作为参数,并且可以由其他函数返回。执行此操作的函数称为高阶函数。任何作为参数传递的函数都称为回调函数。回调函数就是一个被作为参数传递的函数。
在C语言中,回调函数只能使用函数指针实现,在C++、Python、ECMAScript等更现代的编程语言中还可以使用仿函数或匿名函数。
回调就是一种方法,帮我们确保某些代码直到另一些代码已经执行完毕后才执行—常用于异步编程。
首先js处理异步的几种方式:1、回调函数 2、promise 3、async await。
在JS中异步编程只有四种情况:
- 定时器都是异步编程的
- 所有的事件都是异步编程的
- Ajax读取数据的时候, 我们一般都设置为异步编程
- 回调函数也都是异步编程的
2.使用方法
程序员最熟悉的思维模式是这样的:
- 调用某个函数,获取结果
- 处理获取到的结果
res = request