JS中什么是回调函数?

发布于:2023-01-17 ⋅ 阅读:(291) ⋅ 点赞:(0)

首先要理解,什么是实参?

function sum(A,B){
    return A+B;
}
sum(1,2);

当定义sum函数的时候,A,B就是形参。参数可以拿来用,你也可以不用。形参,形式上的参数。比如我继续在后面写sum(C,D,E),这些的CDE也都是形参。那么什么是实参呢?这里的1,2就是实参。

我给大家画了一张图更加方便理解

 那么究竟什么是回调函数呢?

简单理解就是,一个函数A,作为另一个函数B的参数,那么函数A就被称为回调函数

对,回调函数A就是一个普普通通的函数,它被其他函数B作为参数在B的内部调用,那么在这个时候A才能被称为B的回调函数。

回调函数是这个概念是相互的,一个单独的函数是无法叫做回调函数的

我们经常写setTimeout的时候,会说setTimeout里面有个回调函数,那这个究竟又是什么呢?

 

 此文是自己根据JS中什么是回调函数?_韩振方的博客-CSDN博客_js回调函数总结得来,觉得讲的通俗易懂,所以加上自己的理解并画图,希望能帮助到正在困惑的你~